Class: Privat24Api::InfoRequest
- Inherits:
-
Object
- Object
- Privat24Api::InfoRequest
- Defined in:
- lib/privat24_api/request/info/info_request.rb
Constant Summary collapse
- MOD =
'info'
Instance Attribute Summary collapse
-
#card_args ⇒ Object
readonly
Returns the value of attribute card_args.
Instance Method Summary collapse
- #balance ⇒ Object
-
#initialize(**card_args) ⇒ InfoRequest
constructor
A new instance of InfoRequest.
- #transaction_details(from, to) ⇒ Object
Constructor Details
#initialize(**card_args) ⇒ InfoRequest
Returns a new instance of InfoRequest.
10 11 12 |
# File 'lib/privat24_api/request/info/info_request.rb', line 10 def initialize(**card_args) @card_args = card_args end |
Instance Attribute Details
#card_args ⇒ Object (readonly)
Returns the value of attribute card_args.
8 9 10 |
# File 'lib/privat24_api/request/info/info_request.rb', line 8 def card_args @card_args end |
Instance Method Details
#balance ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/privat24_api/request/info/info_request.rb', line 14 def balance Request.new(card_args).send_data_for(MOD, 'balance') do |data| data.oper('cmt') data.wait('0') data.payment(id: '') data.prop(name: 'cardnum', value: card_args[:card_num]) data.prop(name: 'country', value: 'UA') end end |
#transaction_details(from, to) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/privat24_api/request/info/info_request.rb', line 24 def transaction_details(from, to) Request.new(card_args).send_data_for(MOD, 'transaction_details') do |data| data.oper('cmt') data.wait('0') data.test('0') data.payment(id: '') do data.prop(name: 'sd', value: from) data.prop(name: 'ed', value: to) data.prop(name: 'card', value: card_args[:card_num]) end end end |