module FlightConfig::Log
Public Class Methods
method_missing(s, *a, &b)
click to toggle source
Calls superclass method
# 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)
click to toggle source
Calls superclass method
# 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