class Spike::Charge::Response

Charge object

Public Class Methods

new(hash) click to toggle source
# File lib/spike/charge.rb, line 50
def initialize(hash)
  @attributes = Hash[hash.map { |k, v| [k.to_s, v] }]
end

Public Instance Methods

amount() click to toggle source
# File lib/spike/charge.rb, line 78
def amount
  @attributes['amount'].to_f
end
amount_refunded() click to toggle source
# File lib/spike/charge.rb, line 90
def amount_refunded
  @attributes['amount_refunded']
end
captured?() click to toggle source
# File lib/spike/charge.rb, line 74
def captured?
  @attributes['captured']
end
created_at() click to toggle source
# File lib/spike/charge.rb, line 62
def created_at
  Time.at(@attributes['created'])
end
currency() click to toggle source
# File lib/spike/charge.rb, line 82
def currency
  @attributes['currency']
end
id() click to toggle source
# File lib/spike/charge.rb, line 54
def id
  @attributes['id']
end
live_mode?() click to toggle source
# File lib/spike/charge.rb, line 66
def live_mode?
  @attributes['livemode']
end
object() click to toggle source
# File lib/spike/charge.rb, line 58
def object
  @attributes['object']
end
paid?() click to toggle source
refunded?() click to toggle source
# File lib/spike/charge.rb, line 86
def refunded?
  @attributes['refunded']
end
refunds() click to toggle source
# File lib/spike/charge.rb, line 94
def refunds
  @attributes['refunds']
end