Class: Datatrans::JSON::Transaction::Status
- Inherits:
-
Object
- Object
- Datatrans::JSON::Transaction::Status
- Defined in:
- lib/datatrans/json/transaction/status.rb
Instance Attribute Summary collapse
-
#datatrans ⇒ Object
class to check a transaction status and get a transaction info: api-reference.datatrans.ch/#tag/v1transactions/operation/status.
-
#params ⇒ Object
class to check a transaction status and get a transaction info: api-reference.datatrans.ch/#tag/v1transactions/operation/status.
Instance Method Summary collapse
- #get(url, options = {}) ⇒ Object
-
#initialize(datatrans, params) ⇒ Status
constructor
A new instance of Status.
- #process ⇒ Object
Constructor Details
#initialize(datatrans, params) ⇒ Status
Returns a new instance of Status.
9 10 11 12 |
# File 'lib/datatrans/json/transaction/status.rb', line 9 def initialize(datatrans, params) @datatrans = datatrans @params = params end |
Instance Attribute Details
#datatrans ⇒ Object
class to check a transaction status and get a transaction info: api-reference.datatrans.ch/#tag/v1transactions/operation/status
7 8 9 |
# File 'lib/datatrans/json/transaction/status.rb', line 7 def datatrans @datatrans end |
#params ⇒ Object
class to check a transaction status and get a transaction info: api-reference.datatrans.ch/#tag/v1transactions/operation/status
7 8 9 |
# File 'lib/datatrans/json/transaction/status.rb', line 7 def params @params end |
Instance Method Details
#get(url, options = {}) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/datatrans/json/transaction/status.rb', line 14 def get(url, = {}) = .merge(datatrans.proxy) .merge(basic_auth: {username: datatrans.merchant_id, password: datatrans.password}) HTTParty.get(url, **) end |
#process ⇒ Object
21 22 23 24 |
# File 'lib/datatrans/json/transaction/status.rb', line 21 def process get(datatrans.url(:json_status_url, transaction_id: params[:transaction_id]), headers: {"Content-Type" => "application/json"}).parsed_response end |