Module: LetsCert::Loggable

Included in:
Certificate, IOPlugin
Defined in:
lib/letscert/loggable.rb

Overview

Mixin module to add loggability to a class.

Author:

  • Sylvain Daubert

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

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.

Parameters:

  • mod (Module)


34
35
36
# File 'lib/letscert/loggable.rb', line 34

def self.included(mod)
  mod.extend(ClassMethods)
end

Instance Method Details

#loggerLogger

Get logger instance

Returns:

  • (Logger)


66
67
68
# File 'lib/letscert/loggable.rb', line 66

def logger
  @logger ||= self.class.instance_variable_get(:@logger)
end