Module: Logification::Helpers::Wrapper
- Included in:
- Logger
- Defined in:
- lib/logification/helpers/wrapper.rb
Instance Method Summary collapse
Instance Method Details
#wrap(name, options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/logification/helpers/wrapper.rb', line 7 def wrap(name, ={}) settings = .merge!() settings.merge!(name: name) self.send(settings[:wrap_level], (settings)) nested_logger = self.clone nested_logger.nested_count = self.nested_count+1 if settings[:nested_tabbing] block_response = yield(nested_logger) if block_given? self.send(settings[:wrap_level], (settings)) block_response end |