Class: Dynflow::LoggerAdapters::Simple::ProgNameWrapper
- Inherits:
-
Object
- Object
- Dynflow::LoggerAdapters::Simple::ProgNameWrapper
show all
- Defined in:
- lib/dynflow/logger_adapters/simple.rb
Instance Method Summary
collapse
Constructor Details
#initialize(logger, prog_name) ⇒ ProgNameWrapper
Returns a new instance of ProgNameWrapper.
40
41
42
43
|
# File 'lib/dynflow/logger_adapters/simple.rb', line 40
def initialize(logger, prog_name)
@logger = logger
@prog_name = prog_name
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &block) ⇒ Object
55
56
57
58
59
60
61
|
# File 'lib/dynflow/logger_adapters/simple.rb', line 55
def method_missing(name, *args, &block)
if @logger.respond_to?(name)
@logger.send(name, *args, &block)
else
super
end
end
|
Instance Method Details
#level ⇒ Object
67
68
69
|
# File 'lib/dynflow/logger_adapters/simple.rb', line 67
def level
@logger.level
end
|
#level=(v) ⇒ Object
63
64
65
|
# File 'lib/dynflow/logger_adapters/simple.rb', line 63
def level=(v)
@logger.level = v
end
|
#respond_to_missing?(method_name, include_private = false) ⇒ Boolean
51
52
53
|
# File 'lib/dynflow/logger_adapters/simple.rb', line 51
def respond_to_missing?(method_name, include_private = false)
@logger.respond_to?(method_name, include_private) || super
end
|