Module: ES::Index::Config
- Extended by:
- Config, Options
- Included in:
- Config
- Defined in:
- lib/es/index/config.rb,
lib/es/index/config/options.rb
Defined Under Namespace
Modules: Options
Instance Method Summary
collapse
Methods included from Options
defaults, option, reset, settings
Instance Method Details
#default_logger ⇒ Object
16
17
18
|
# File 'lib/es/index/config.rb', line 16
def default_logger
defined?(Rails) && Rails.respond_to?(:logger) ? Rails.logger : ::Logger.new($stdout)
end
|
#logger ⇒ Object
20
21
22
|
# File 'lib/es/index/config.rb', line 20
def logger
@logger ||= default_logger
end
|
#logger=(logger) ⇒ Object
24
25
26
27
28
29
30
31
|
# File 'lib/es/index/config.rb', line 24
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
|