Class: Killbill::Plugin::ActiveMerchant::Utils::KBWiredumpDevice

Inherits:
IO
  • Object
show all
Defined in:
lib/killbill/helpers/active_merchant/utils.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(logger, method = :info) ⇒ KBWiredumpDevice

Returns a new instance of KBWiredumpDevice.



77
78
79
80
# File 'lib/killbill/helpers/active_merchant/utils.rb', line 77

def initialize(logger, method = :info)
  @logger = logger
  @method = method
end

Instance Attribute Details

#syncObject

Required for compatibility, but unused



75
76
77
# File 'lib/killbill/helpers/active_merchant/utils.rb', line 75

def sync
  @sync
end

Instance Method Details

#write(string) ⇒ Object

We mostly care about the << method



83
84
85
86
# File 'lib/killbill/helpers/active_merchant/utils.rb', line 83

def write(string)
  sanitized_string = string.to_s.chomp("\n")
  @logger.send(@method, sanitized_string) if sanitized_string.size > 0
end