module LetsCert::Loggable::ClassMethods
Class methods from {Loggable} module to include in target classes. @author Sylvain Daubert
Public Instance Methods
inherited(subclass)
click to toggle source
@private hook called when a subclass is created.
Take care of all subclasses to later properly set @logger class instance variable.
@param [Class] subclass @return [void]
# File lib/letscert/loggable.rb, line 47 def inherited(subclass) @@subclasses ||= [] @@subclasses << subclass end
logger=(logger)
click to toggle source
Set logger @param [Logger] logger @return [void]
# File lib/letscert/loggable.rb, line 55 def logger=(logger) @logger = logger @@subclasses.each do |subclass| subclass.instance_variable_set(:@logger, logger) end end