Class: SimpleJob::JobDefinition::JobLoggerWrapper
- Inherits:
-
Object
- Object
- SimpleJob::JobDefinition::JobLoggerWrapper
- Defined in:
- lib/simple_job/job_definition.rb
Instance Method Summary collapse
- #add(severity, message = nil, progname = nil, &block) ⇒ Object (also: #log)
-
#initialize(logger, job_name) ⇒ JobLoggerWrapper
constructor
A new instance of JobLoggerWrapper.
- #method_missing(symbol, *args, &block) ⇒ Object
Constructor Details
#initialize(logger, job_name) ⇒ JobLoggerWrapper
Returns a new instance of JobLoggerWrapper.
147 148 149 150 |
# File 'lib/simple_job/job_definition.rb', line 147 def initialize(logger, job_name) @logger = logger @job_name = job_name end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(symbol, *args, &block) ⇒ Object
152 153 154 |
# File 'lib/simple_job/job_definition.rb', line 152 def method_missing(symbol, *args, &block) @logger.send symbol, *args, &block end |
Instance Method Details
#add(severity, message = nil, progname = nil, &block) ⇒ Object Also known as: log
156 157 158 159 160 161 162 163 164 165 |
# File 'lib/simple_job/job_definition.rb', line 156 def add(severity, = nil, progname = nil, &block) if .nil? && !block_given? = progname progname = nil end progname ||= @job_name @logger.add(severity, , progname, &block) end |