Module: LetsCert::Loggable
- Included in:
- Certificate, IOPlugin
- Defined in:
- lib/letscert/loggable.rb
Overview
Mixin module to add loggability to a class.
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.included(mod) ⇒ void
Hook called when Loggable is included in a class or a module.
Instance Method Summary collapse
-
#logger ⇒ Logger
Get logger instance.
Class Method Details
.included(mod) ⇒ void
This method returns an undefined value.
Hook called when LetsCert::Loggable is included in a class or a module. This hook adds methods from ClassMethods as class methods to mod
.
34 35 36 |
# File 'lib/letscert/loggable.rb', line 34 def self.included(mod) mod.extend(ClassMethods) end |
Instance Method Details
#logger ⇒ Logger
Get logger instance
66 67 68 |
# File 'lib/letscert/loggable.rb', line 66 def logger @logger ||= self.class.instance_variable_get(:@logger) end |