Class: WebpayRails::TransactionResult

Inherits:
Object
  • Object
show all
Defined in:
lib/webpay_rails/transaction_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ TransactionResult

Returns a new instance of TransactionResult.



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/webpay_rails/transaction_result.rb', line 7

def initialize(args)
  @accounting_date = args[:accounting_date]
  @buy_order = args[:buy_order]
  @card_number = args[:card_number]
  @amount = args[:amount]
  @commerce_code = args[:commerce_code]
  @authorization_code = args[:authorization_code]
  @payment_type_code = args[:payment_type_code]
  @response_code = args[:response_code]
  @transaction_date = args[:transaction_date]
  @url_redirection = args[:url_redirection]
  @vci = args[:vci]
end

Instance Attribute Details

#accounting_dateObject (readonly)

Returns the value of attribute accounting_date.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def accounting_date
  @accounting_date
end

#amountObject (readonly)

Returns the value of attribute amount.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def amount
  @amount
end

#authorization_codeObject (readonly)

Returns the value of attribute authorization_code.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def authorization_code
  @authorization_code
end

#buy_orderObject (readonly)

Returns the value of attribute buy_order.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def buy_order
  @buy_order
end

#card_numberObject (readonly)

Returns the value of attribute card_number.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def card_number
  @card_number
end

#commerce_codeObject (readonly)

Returns the value of attribute commerce_code.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def commerce_code
  @commerce_code
end

#payment_type_codeObject (readonly)

Returns the value of attribute payment_type_code.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def payment_type_code
  @payment_type_code
end

#response_codeObject (readonly)

Returns the value of attribute response_code.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def response_code
  @response_code
end

#transaction_dateObject (readonly)

Returns the value of attribute transaction_date.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def transaction_date
  @transaction_date
end

#url_redirectionObject (readonly)

Returns the value of attribute url_redirection.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def url_redirection
  @url_redirection
end

#vciObject (readonly)

Returns the value of attribute vci.



3
4
5
# File 'lib/webpay_rails/transaction_result.rb', line 3

def vci
  @vci
end

Instance Method Details

#approved?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/webpay_rails/transaction_result.rb', line 21

def approved?
  @response_code.to_i == 0
end