Class: Rooftop::Headers

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/rooftop/middleware/headers.rb

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/rooftop/middleware/headers.rb', line 3

def call(env)
  unless Rooftop.configuration.api_token.nil?
    env[:request_headers]["Api-Token"] = Rooftop.configuration.api_token
  end

  if Rooftop.include_drafts
    env[:request_headers]['include-drafts'] = "true"
  end

  Rooftop.configuration.extra_headers.each do |key,value|
    env[:request_headers][key.to_s] = value
  end
  env[:request_headers]["User-Agent"] = Rooftop.configuration.user_agent
  @app.call(env)
end