module Camo::HeadersUtils

Constants

HOSTNAME
REQUEST_SECURITY_HEADERS
RESPONSE_SECURITY_HEADERS
TIMING_ALLOW_ORIGIN

Public Class Methods

user_agent() click to toggle source
# File lib/camo/headers_utils.rb, line 17
def self.user_agent
  ENV.fetch("CAMORB_HEADER_VIA", "CamoRB Asset Proxy #{Camo::Version::GEM}")
end

Public Instance Methods

default_request_headers() click to toggle source
# File lib/camo/headers_utils.rb, line 28
def default_request_headers
  REQUEST_SECURITY_HEADERS.merge({
    "Via" => user_agent,
    "User-Agent" => user_agent
  })
end
default_response_headers() click to toggle source
# File lib/camo/headers_utils.rb, line 21
def default_response_headers
  RESPONSE_SECURITY_HEADERS.merge({
    "Camo-Host" => HOSTNAME,
    "Timing-Allow-Origin" => TIMING_ALLOW_ORIGIN
  }).compact
end
user_agent() click to toggle source
# File lib/camo/headers_utils.rb, line 35
def user_agent
  HeadersUtils.user_agent
end