module NmiDirectPost

Constants

VERSION

Public Class Methods

logger() click to toggle source
# File lib/nmi_direct_post/logger.rb, line 5
def logger
  @logger ||= defined?(::Rails.logger) ? Rails.logger : ::Logger.new(STDOUT)
end
logger=(_) click to toggle source
# File lib/nmi_direct_post/logger.rb, line 8
def logger=(_)
  raise ArgumentError, "NmiDirectPost logger must respond to :info and :debug" unless logger_responds(_)
  @logger = _
end

Private Class Methods

logger_responds(logger) click to toggle source
# File lib/nmi_direct_post/logger.rb, line 13
def logger_responds(logger)
  logger.respond_to?(:info) && logger.respond_to?(:debug)
end