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
# File lib/spike/charge.rb, line 70 def paid? @attributes['paid'] end
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