class Privat24Api::InfoRequest

Constants

MOD

Attributes

card_args[R]

Public Class Methods

new(**card_args) click to toggle source
# File lib/privat24_api/request/info/info_request.rb, line 10
def initialize(**card_args)
  @card_args = card_args
end

Public Instance Methods

balance() click to toggle source
# File lib/privat24_api/request/info/info_request.rb, line 14
def balance
  Request.new(card_args).send_data_for(MOD, __method__.to_s) 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(date_from, date_to) click to toggle source
# File lib/privat24_api/request/info/info_request.rb, line 24
def transaction_details(date_from, date_to)
  Request.new(card_args).send_data_for(MOD, __method__.to_s) do |data|
    data.oper('cmt')
    data.wait('0')
    data.test('0')
    data.payment(id: '') do
      data.prop(name: 'sd',   value: date_from)
      data.prop(name: 'ed',   value: date_to)
      data.prop(name: 'card', value: card_args[:card_num])
    end
  end
end