Class: Steppe::Request

Inherits:
Rack::Request
  • Object
show all
Defined in:
lib/steppe/request.rb

Constant Summary collapse

ROUTER_PARAMS =
'router.params'
BLANK_HASH =
{}.freeze

Instance Method Summary collapse

Instance Method Details

#set_url_params!(params) ⇒ Object



18
19
20
# File 'lib/steppe/request.rb', line 18

def set_url_params!(params)
  @steppe_url_params = params
end

#steppe_url_paramsObject



11
12
13
14
15
16
# File 'lib/steppe/request.rb', line 11

def steppe_url_params
  @steppe_url_params ||= begin
    upstream_params = env[ROUTER_PARAMS] || BLANK_HASH
    Utils.deep_symbolize_keys(params).merge(Utils.deep_symbolize_keys(upstream_params))
  end
end