class Jemquarie::Balance
Public Instance Methods
balance(account_number = '')
click to toggle source
# File lib/jemquarie/balance.rb, line 7 def balance(account_number = '') response = @client.call(:generate_xml_extract, :message => create_message(account_number)) return parse_balance_response(response) if response.success? {:error => "An error has occured, please try again later"} end
Private Instance Methods
create_message(account_number)
click to toggle source
# File lib/jemquarie/balance.rb, line 15 def create_message(account_number) { :string => hash_key(Jemquarie.api_key), # base64 encoded of the sha1 hashed api key :string0 => Jemquarie.app_key, :string1 => hash_key(@username), :string2 => hash_key(@password), :string3 => 'your.clients Balances', :string4 => 'V1.5', :strings => [ { :item0 => account_number, # Account Number :item1 => 'Y', :item2 => '', :item3 => '' } ] } end