Sha256: 3878cd3ca8daaebd6fab4259a306cc57beaa5fc5b0ef2ec88fdf41e9635f75d2
Contents?: true
Size: 755 Bytes
Versions: 1
Compression:
Stored size: 755 Bytes
Contents
module T2Airtime class Base def initialize(user, password, url) @user, @password, @url, @params = user, password, url, {} end def self.api @api ||= new( ENV['T2_SHOP_USER'], ENV['T2_AIRTIME_KEY'], "https://#{T2Airtime::AIRTIME_DN}.#{T2Airtime::DOMAIN}/#{T2Airtime::ENDPOINT}" ) end def run_action(name, method=:get) request = T2Airtime::Request.new(@user, @password, @url, name, @params) request.run(method).on_complete do |reply| reply = T2Airtime::Reply.new(reply) #raise ::T2Airtime::Error.new @reply.error_code, @reply.error_message unless @reply.success? return reply.data end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
t2_airtime-0.1.2 | lib/t2_airtime/base.rb |