module Toy::Dynamo::Config
Contains all the basic configuration information required for Dynamoid: both sensible defaults and required fields.
Public Instance Methods
default_logger()
click to toggle source
The default logger: either the Rails logger or just stdout.
# File lib/toy/dynamo/config.rb, line 28 def default_logger defined?(Rails) && Rails.respond_to?(:logger) ? Rails.logger : ::Logger.new($stdout) end
logger()
click to toggle source
Returns the assigned logger instance.
# File lib/toy/dynamo/config.rb, line 33 def logger @logger ||= default_logger end
logger=(logger)
click to toggle source
If you want to, set the logger manually to any output you'd like. Or pass false or nil to disable logging entirely.
# File lib/toy/dynamo/config.rb, line 38 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