Class: Giact::PaymentRequest

Inherits:
Hashie::Mash
  • Object
show all
Includes:
Validatable
Defined in:
lib/giact/payment_request.rb

Instance Method Summary collapse

Instance Method Details

#amountObject



20
21
22
# File 'lib/giact/payment_request.rb', line 20

def amount
 self[:amount].to_f
end

#testObject



28
29
30
# File 'lib/giact/payment_request.rb', line 28

def test
  self[:test] ||= Giact.test_mode?
end

#test?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/giact/payment_request.rb', line 24

def test?
  self.test.to_s == "true"
end

#to_request_hashObject



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