Sha256: 722b189908f1a6c7bc3b1bdd2c8db7c9ab3c6a96d2fcefcc87f0ac2c94294644
Contents?: true
Size: 719 Bytes
Versions: 1
Compression:
Stored size: 719 Bytes
Contents
class SweeperAPI::Middleware::Request < Faraday::Middleware AUTH_HEADER = "Authorization".freeze ACCEPT_HEADER = "Accept".freeze CONTENT_TYPE_HEADER = "Content-Type".freeze CONTENT_TYPE = "application/json".freeze USER_AGENT_HEADER = "User-Agent".freeze attr_reader :token def initialize(app, token) super(app) @token = token end def call(request) headers = request[:request_headers] headers[ACCEPT_HEADER] = CONTENT_TYPE headers[CONTENT_TYPE_HEADER] = CONTENT_TYPE headers[AUTH_HEADER] = "token #{token}" headers[USER_AGENT_HEADER] = "SweeperAPI/Ruby #{SweeperAPI::VERSION}" @app.call(request) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sweeper_api-0.0.1 | lib/sweeper_api/middleware/request.rb |