Parent

Methods

Faraday::Request::OAuth2

Public Class Methods

new(app, *args) click to toggle source
# File lib/faraday/request/oauth2.rb, line 19
def initialize(app, *args)
  @app = app
  @token = args.shift
end

Public Instance Methods

call(env) click to toggle source
# File lib/faraday/request/oauth2.rb, line 7
def call(env)
  params = env[:url].query_values || {}

  env[:url].query_values = { 'access_token' => @token }.merge(params)

  token = env[:url].query_values['access_token']

  env[:request_headers].merge!('Authorization' => "Token token=\"#{token}\"")

  @app.call env
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.