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