class OmniAuth::Hotmart::AccessTokenMiddleware

Attributes

options[R]

Public Class Methods

new(app, options={}) click to toggle source
# File lib/omniauth-hotmart/access_token_middleware.rb, line 9
def initialize(app, options={})
  @app = app
  @options = options
end

Public Instance Methods

call(request_env) click to toggle source
# File lib/omniauth-hotmart/access_token_middleware.rb, line 14
def call(request_env)
  if request_env.url.path == "/oauth/access_token"
    @app.call(request_env).on_complete do |response_env| 
      response_env.body =  MultiJson.dump(MultiJson.load(response_env.body)["TokenResponse"])
    end
  else
    @app.call(request_env)
  end
end