Sha256: 57f1af758ff47af8989a32f8997f8f4a3332c59ab8719e2449f8ec57782b6b65
Contents?: true
Size: 727 Bytes
Versions: 6
Compression:
Stored size: 727 Bytes
Contents
module T2Airtime class Base attr_reader :user, :password, :url, :params 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| return T2Airtime::Reply.new(reply) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems