class T2Airtime::Base
Attributes
params[R]
password[R]
url[R]
user[R]
Public Class Methods
api()
click to toggle source
# File lib/t2_airtime/base.rb, line 15 def self.api @api ||= new( ENV['T2_SHOP_USER'], ENV['T2_AIRTIME_KEY'], "https://#{T2Airtime::AIRTIME_DN}.#{T2Airtime::DOMAIN}/#{T2Airtime::ENDPOINT}" ) end
new(user, password, url)
click to toggle source
# File lib/t2_airtime/base.rb, line 8 def initialize(user, password, url) @user = user @password = password @url = url @params = {} end
Public Instance Methods
run_action(name, method = :get)
click to toggle source
# File lib/t2_airtime/base.rb, line 23 def run_action(name, method = :get) request = T2Airtime::Request.new(@user, @password, @url, name, @params) request.run(method).on_complete do |reply| return T2Airtime::Reply.new(reply) end end