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