Class: Stannp::AccountResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/stannp/resources/account.rb

Instance Method Summary collapse

Methods inherited from Resource

#get_request, #initialize, #post_request, #url_for

Constructor Details

This class inherits a constructor from Stannp::Resource

Instance Method Details

#balanceObject



5
6
7
8
# File 'lib/stannp/resources/account.rb', line 5

def balance
  url = url_for(path: 'accounts/balance')
  get_request(url).body['data']['balance']
end

#top_up(amount:) ⇒ Object



10
11
12
13
14
# File 'lib/stannp/resources/account.rb', line 10

def top_up(amount:)
  url = url_for(path: 'accounts/topup')
  url = post_request(url, body: { net: amount.to_f.to_s }).body['data']['receipt_pdf']
  Stannp::Receipt.new(url: url)
end