Sha256: e11c6435e014273468f46f7c4fd66623425d01a3f6aca54dc5fcc74b2ff33ae9

Contents?: true

Size: 432 Bytes

Versions: 3

Compression:

Stored size: 432 Bytes

Contents

require 'rest-core/middleware'

class RestCore::Oauth2Query
  def self.members; [:access_token]; end
  include RestCore::Middleware

  def call env, &k
    local = if access_token(env)
              env.merge(REQUEST_QUERY =>
                          {'access_token' => access_token(env)}.
                           merge(env[REQUEST_QUERY]))
            else
              env
            end

    app.call(local, &k)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rest-core-2.1.2 lib/rest-core/middleware/oauth2_query.rb
rest-core-2.1.1 lib/rest-core/middleware/oauth2_query.rb
rest-core-2.1.0 lib/rest-core/middleware/oauth2_query.rb