module Litejob

Experimental RBS support (using type sampling data from the type_fusion project).

# sig/litejob.rbs

module Litejob
  def self.configuration: () -> Litejob::Configuration
  def self.configure: () -> SilenceLogger
  def self.logger: () -> (SilenceLogger | Logger | Class)
end

def self.configuration

Experimental RBS support (using type sampling data from the type_fusion project).

def self.configuration: () -> Litejob::Configuration

This signature was generated using 82 samples from 2 applications.

def self.configuration
  @configuration ||= Configuration.new(
    _logger = Logger.new($stdout)
  )
end

def self.configure

Experimental RBS support (using type sampling data from the type_fusion project).

def self.configure: () -> SilenceLogger

This signature was generated using 3 samples from 2 applications.

def self.configure
  yield(configuration)
end

def self.included(klass)

def self.included(klass)
  klass.extend(Concern)
end

def self.logger

Experimental RBS support (using type sampling data from the type_fusion project).

def self.logger: () -> (SilenceLogger | Logger | Class)

This signature was generated using 75 samples from 2 applications.

def self.logger
  configuration.logger
end