Module: FlightConfig::Log
- Defined in:
- lib/flight_config/log.rb
Class Method Summary collapse
Class Method Details
.method_missing(s, *a, &b) ⇒ Object
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/flight_config/log.rb', line 35 def self.method_missing(s, *a, &b) status = respond_to_missing?(s) if status == :log_method FlightConfig.logger.send(s, *a, &b) elsif status == :nil_logger # noop else super end end |
.respond_to_missing?(s) ⇒ Boolean
46 47 48 49 50 |
# File 'lib/flight_config/log.rb', line 46 def self.respond_to_missing?(s) return :log_method if FlightConfig.logger.respond_to?(s) return :nil_logger if FlightConfig.logger.nil? super end |