Module: LetsCert::Loggable::ClassMethods
- Defined in:
- lib/letscert/loggable.rb
Overview
Class methods from LetsCert::Loggable module to include in target classes.
Instance Method Summary collapse
- #inherited(subclass) ⇒ void
-
#logger=(logger) ⇒ void
Set logger.
Instance Method Details
#inherited(subclass) ⇒ void
This method returns an undefined value.
47 48 49 50 |
# File 'lib/letscert/loggable.rb', line 47 def inherited(subclass) @@subclasses ||= [] @@subclasses << subclass end |
#logger=(logger) ⇒ void
This method returns an undefined value.
Set logger
55 56 57 58 59 60 |
# File 'lib/letscert/loggable.rb', line 55 def logger=(logger) @logger = logger @@subclasses.each do |subclass| subclass.instance_variable_set(:@logger, logger) end end |