Sha256: 17ece16ed48c764548042cc1c381729d425b3ce0e7ad6c2cf0faec5eea2b80cc
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
module VoipfoneClient class Account < Session # Return the balance of the account as a float. # @return [Float] Account balance as a float. Should be rounded to 2dp before presentation. def balance request = @browser.get("#{VoipfoneClient::API_GET_URL}?balance&builder") parse_response(request)["balance"] end def details request = @browser.get("#{VoipfoneClient::API_GET_URL}?account") parse_response(request) end # Return the phone numbers for this account, as strings # @return [Array] Phone numbers as strings. def phone_numbers request = @browser.get("#{VoipfoneClient::API_GET_URL}?nums") parse_response(request)["nums"].collect {|n| n.first} end #Return a list of voicemail entries, with details for each #@return [Hash] of voicemail information. This includes a reference to a WAV file which isn't accessible (yet?) def voicemail request = @browser.get("#{VoipfoneClient::API_GET_URL}?vm_view") parse_response(request)["vm_view"].first["voicemail"] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
voipfone_client-0.3.1 | lib/voipfone_client/account.rb |
voipfone_client-0.3.0 | lib/voipfone_client/account.rb |