module ActiveAttr::Logger
Provides access to a configurable logger in model classes and instances
@example Usage
class Person include ActiveAttr::Logger end
@since 0.3.0
Public Class Methods
logger()
click to toggle source
The global default logger
@return [nil, Object] logger Configured global default logger
@since 0.3.0
# File lib/active_attr/logger.rb, line 21 def self.logger @logger ||= nil end
logger=(new_logger)
click to toggle source
Configure the global default logger
@param [Logger, debug] new_logger The new global default logger
@since 0.3.0
# File lib/active_attr/logger.rb, line 30 def self.logger=(new_logger) @logger = new_logger end
logger?()
click to toggle source
Determine if a global default logger is configured
@since 0.3.0
# File lib/active_attr/logger.rb, line 37 def self.logger? !!logger end