Module: Dynamoid::Config
- Includes:
- ActiveModel::Observing
- Included in:
- Config
- Defined in:
- lib/dynamoid/config/options.rb,
lib/dynamoid/config.rb
Overview
:nodoc
Defined Under Namespace
Modules: Options
Instance Method Summary collapse
Methods included from Options
defaults, option, reset, settings
Instance Method Details
#default_logger ⇒ Object
19 20 21 |
# File 'lib/dynamoid/config.rb', line 19 def default_logger defined?(Rails) && Rails.respond_to?(:logger) ? Rails.logger : ::Logger.new($stdout) end |
#logger ⇒ Object
23 24 25 |
# File 'lib/dynamoid/config.rb', line 23 def logger @logger ||= default_logger end |
#logger=(logger) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/dynamoid/config.rb', line 27 def logger=(logger) case logger when false, nil then @logger = nil when true then @logger = default_logger else @logger = logger if logger.respond_to?(:info) end end |