class Assembla::Request::KeyAuth

Public Class Methods

new(app, *args) click to toggle source
# File lib/assembla_api/request/key_auth.rb, line 20
def initialize(app, *args)
  @app = app
  options = args.extract_options!

  if options.has_key? :api_key
    @api_key = options[:api_key]
    @api_secret = options[:api_secret]
  end
end

Public Instance Methods

call(env) click to toggle source
# File lib/assembla_api/request/key_auth.rb, line 11
def call(env)
  unless @api_key.to_s.empty?
    env[:request_headers].merge!('X-Api-Key' => @api_key,
        'X-Api-Secret' => @api_secret)
  end

  @app.call env
end