Sha256: 0dcac305c05d9027df519e360e724516e520ac136daef96137dd5de008d12e2a
Contents?: true
Size: 549 Bytes
Versions: 3
Compression:
Stored size: 549 Bytes
Contents
module CTM class Auth include HTTParty base_uri ENV["CTM_URL"] || "api.calltrackingmetrics.com" def self.token=(token) @token = token end def self.token @token end def self.authenticate(token, secret) res = self.post("/api/v1/authentication", :body => {:token => token, :secret => secret}) if res.parsed_response && res.parsed_response['success'] CTM::Token.new(res.parsed_response) else raise CTM::Error::Auth.new("Failed to authenticate") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ctm-0.4.4 | lib/ctm/auth.rb |
ctm-0.4.2 | lib/ctm/auth.rb |
ctm-0.0.1 | lib/ctm/auth.rb |