class TextVeloper::AccountManager
Attributes
memorizing[RW]
payload[RW]
sub_accounts[RW]
token[RW]
Public Class Methods
new()
click to toggle source
# File lib/text_veloper.rb, line 71 def initialize @payload = {cuenta_token: ""} @memorizing = true @sub_accounts = {} end
Public Instance Methods
balance()
click to toggle source
# File lib/text_veloper.rb, line 92 def balance response = RestClient.post url_base_for('saldo-cuenta'), @payload rescue => e raise TextVeloperError.new "Problem with balance", e ensure return response end
config_token_account(token_account, sub_account_record = true)
click to toggle source
# File lib/text_veloper.rb, line 77 def config_token_account token_account, sub_account_record = true @token = token_account @payload = {cuenta_token: @token} @memorizing = sub_account_record @sub_accounts = {} self end
purchase_history()
click to toggle source
# File lib/text_veloper.rb, line 100 def purchase_history response = RestClient.post url_base_for('historial-compras'), @payload rescue => e raise TextVeloperError.new "Problem with purchase history", e ensure return response end
sub_account_api(sub_token_param = nil)
click to toggle source
# File lib/text_veloper.rb, line 85 def sub_account_api sub_token_param = nil sub_token = sub_token_param.nil? ? TextVeloper::Api.instance.sub_token : sub_token_param return TextVeloper::Api.instance.config_tokens_account @token, sub_token unless @memorizing @sub_accounts[sub_token] = TextVeloper::Api.instance.config_tokens_account @token, sub_token unless @sub_accounts.keys.include? sub_token @sub_accounts[sub_token] end