Sha256: b8f904e546ab69242cbfe53cc50d2a6942cdb73072f4cb9b3c3196c96ab1d3b4

Contents?: true

Size: 657 Bytes

Versions: 3

Compression:

Stored size: 657 Bytes

Contents

require 'httparty'

module Devise
  module Capturable
    
    class API

      include HTTParty
      format :json
      #debug_output $stderr
    
      def self.token(code)
        post("#{Devise.capturable_server}/oauth/token", :query => {
          code: code,
          redirect_uri: "http://stupidsettings.com",
          grant_type: 'authorization_code',
          client_id: Devise.capturable_client_id,
          client_secret: Devise.capturable_client_secret,
        })
      end
    
      def self.entity(token)
        post("#{Devise.capturable_server}/entity", headers: { 'Authorization' => "OAuth #{token}" })
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
devise_capturable-0.0.7 lib/devise_capturable/api.rb
devise_capturable-0.0.6 lib/devise_capturable/api.rb
devise_capturable-0.0.5 lib/devise_capturable/api.rb