Sha256: f3ba025bc86eb5d795639cfcc17842d18a819cb461d3e279535279970079407b

Contents?: true

Size: 545 Bytes

Versions: 5

Compression:

Stored size: 545 Bytes

Contents

module Rooftop
  class Headers < Faraday::Middleware
    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
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rooftop-0.1.4.1 lib/rooftop/middleware/headers.rb
rooftop-0.1.4 lib/rooftop/middleware/headers.rb
rooftop-0.1.3 lib/rooftop/middleware/headers.rb
rooftop-0.1.2 lib/rooftop/middleware/headers.rb
rooftop-0.1.1 lib/rooftop/middleware/headers.rb