Class: Paynow::Payment

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

Instance Method Summary collapse

Constructor Details

#initialize(attrs) ⇒ Payment

Returns a new instance of Payment.



31
32
33
34
35
36
# File 'lib/paynow/payment.rb', line 31

def initialize(attrs)
  attrs.each do |k,v|
    variable_name = "@#{k}"
    instance_variable_set(variable_name,v) unless v.nil?
  end
end

Instance Method Details

#failed?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/paynow/payment.rb', line 42

def failed?
  !success?
end

#success?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/paynow/payment.rb', line 38

def success?
  status == 'Ok'
end