Sha256: 676de9e97b9c772acced9d9c80d7fa6c0b793330bca22d7478e40bd88481e4f7

Contents?: true

Size: 430 Bytes

Versions: 17

Compression:

Stored size: 430 Bytes

Contents

require 'rest-core/middleware'

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

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

    app.call(local)
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rest-core-1.0.3 lib/rest-core/middleware/oauth2_query.rb
rest-core-1.0.2 lib/rest-core/middleware/oauth2_query.rb
rest-core-1.0.1 lib/rest-core/middleware/oauth2_query.rb
rest-core-1.0.0 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.8.2 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.8.1 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.8.0 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.7.2 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.7.0 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.4.0 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.4.0.pre.2 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.4.0.pre.1 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.4.0.pre.0 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.3.0 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.3.0.pre.2 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.3.0.pre.1 lib/rest-core/middleware/oauth2_query.rb
rest-core-0.3.0.pre.0 lib/rest-core/middleware/oauth2_query.rb