class SoapyYandex::MoneyClient
Public Instance Methods
balance(args)
click to toggle source
# File lib/soapy_yandex/money_client.rb, line 25 def balance(args) run Request.new( '/webservice/deposition/api/balance', 'balanceRequest', args ) end
make_deposition(args)
click to toggle source
# File lib/soapy_yandex/money_client.rb, line 15 def make_deposition(args) format_amount(args) run Request.new( '/webservice/deposition/api/makeDeposition', 'makeDepositionRequest', args ) end
test_deposition(args)
click to toggle source
# File lib/soapy_yandex/money_client.rb, line 5 def test_deposition(args) format_amount(args) run Request.new( '/webservice/deposition/api/testDeposition', 'testDepositionRequest', args ) end
Private Instance Methods
format_amount(args)
click to toggle source
# File lib/soapy_yandex/money_client.rb, line 35 def format_amount(args) raise Error, 'Amount must be a BigDecimal' unless args[:amount].is_a?(BigDecimal) args[:amount] = format('%0.2f', args[:amount]) end