Class: Paydunya::Checkout::Core

Inherits:
Object
  • Object
show all
Includes:
Utilities
Defined in:
lib/paydunya/checkout.rb

Direct Known Subclasses

Invoice, DirectPay

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utilities

#connection, #send_get_request, #send_post_request

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



5
6
7
# File 'lib/paydunya/checkout.rb', line 5

def description
  @description
end

#response_codeObject

Returns the value of attribute response_code.



5
6
7
# File 'lib/paydunya/checkout.rb', line 5

def response_code
  @response_code
end

#response_textObject

Returns the value of attribute response_text.



5
6
7
# File 'lib/paydunya/checkout.rb', line 5

def response_text
  @response_text
end

#resultObject

Returns the value of attribute result.



5
6
7
# File 'lib/paydunya/checkout.rb', line 5

def result
  @result
end

#statusObject

Returns the value of attribute status.



5
6
7
# File 'lib/paydunya/checkout.rb', line 5

def status
  @status
end

#tokenObject

Returns the value of attribute token.



5
6
7
# File 'lib/paydunya/checkout.rb', line 5

def token
  @token
end

#transaction_idObject

Returns the value of attribute transaction_id.



5
6
7
# File 'lib/paydunya/checkout.rb', line 5

def transaction_id
  @transaction_id
end

Instance Method Details

#push_results(result = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/paydunya/checkout.rb', line 7

def push_results(result = {})
  @result = result
  @transaction_id = result['transaction_id']
  @description = result['description']
  @response_code = result['response_code']
  @response_text = result['response_text']
  @token = result['token']
  @status = @response_code == '00' ? Paydunya::SUCCESS : Paydunya::FAIL
end