Class: DefaultLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/payment_gateway.rb

Overview

module Payment

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#requestObject

Returns the value of attribute request.



11
12
13
# File 'lib/payment_gateway.rb', line 11

def request
  @request
end

#responseObject

Returns the value of attribute response.



11
12
13
# File 'lib/payment_gateway.rb', line 11

def response
  @response
end

Instance Method Details

#inspectObject



20
21
22
23
24
25
26
27
28
29
# File 'lib/payment_gateway.rb', line 20

def inspect
  res = ''
  res += ' Request: ' + (self.request ? self.request.to_s : '')
  res += ' Response: ' + (self.response ? self.response.to_s : '')

  return res
rescue => e
  # don't raise an exception, default logger fails silently
  return e.message
end

#log(request, response) ⇒ Object



13
14
15
16
17
18
# File 'lib/payment_gateway.rb', line 13

def log(request, response)
  self.request           ||= request
  self.response          ||= response

  puts self.inspect
end