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