Class: Giact::PaymentRequest
- Inherits:
-
Hashie::Mash
- Object
- Hashie::Mash
- Giact::PaymentRequest
show all
- Includes:
- Validatable
- Defined in:
- lib/giact/payment_request.rb
Instance Method Summary
collapse
Instance Method Details
#amount ⇒ Object
20
21
22
|
# File 'lib/giact/payment_request.rb', line 20
def amount
self[:amount].to_f
end
|
#test ⇒ Object
28
29
30
|
# File 'lib/giact/payment_request.rb', line 28
def test
self[:test] ||= Giact.test_mode?
end
|
#test? ⇒ Boolean
24
25
26
|
# File 'lib/giact/payment_request.rb', line 24
def test?
self.test.to_s == "true"
end
|
#to_request_hash ⇒ Object
32
33
34
35
36
37
38
39
40
|
# File 'lib/giact/payment_request.rb', line 32
def to_request_hash
h = {}
self[:test] = Giact.test_mode?
self[:amount] = "%.2f" % self[:amount]
self.each do |key, value|
h[key.camelize.gsub(/Id$/, "ID")] = value
end
h
end
|