module Slimmer::Headers
@api public
Constants
- APPLICATION_NAME_HEADER
@private
- FORMAT_HEADER
@private
- HEADER_PREFIX
@private
- InvalidHeader
@private
- ORGANISATIONS_HEADER
@private
- PAGE_OWNER_HEADER
@private
- REMOVE_SEARCH_HEADER
@private
- RESULT_COUNT_HEADER
@private
- SEARCH_PARAMETERS_HEADER
@private
- SEARCH_PATH_HEADER
@private
- SHOW_ACCOUNTS_HEADER
@private
- SKIP_HEADER
@private
- SLIMMER_HEADER_MAPPING
@private
- TEMPLATE_HEADER
@private
- WORLD_LOCATIONS_HEADER
@private
Public Instance Methods
set_slimmer_headers(hash)
click to toggle source
Set the “slimmer headers” to configure the page
@param hash [Hash] the options @option hash [String] application_name @option hash [String] format @option hash [String] organisations @option hash [String] page_owner @option hash [String] remove_search @option hash [String] result_count @option hash [String] search_parameters @option hash [String] section @option hash [String] show_accounts @option hash [String] skip @option hash [String] template @option hash [String] world_locations
# File lib/slimmer/headers.rb, line 77 def set_slimmer_headers(hash) raise InvalidHeader if (hash.keys - SLIMMER_HEADER_MAPPING.keys).any? SLIMMER_HEADER_MAPPING.each do |hash_key, header_suffix| value = hash[hash_key] headers["#{HEADER_PREFIX}-#{header_suffix}"] = value.to_s if value end end