Module: Xenon::Routing::ParamDirectives

Includes:
RouteDirectives
Included in:
Directives
Defined in:
lib/xenon/routing/param_directives.rb

Instance Method Summary collapse

Methods included from RouteDirectives

#complete, #extract, #extract_request, #fail, #map_request, #map_response, #reject

Instance Method Details

#param_hashObject



8
9
10
11
12
# File 'lib/xenon/routing/param_directives.rb', line 8

def param_hash
  extract_request do |request|
    yield request.param_hash
  end
end

#params(*names) ⇒ Object



14
15
16
17
18
# File 'lib/xenon/routing/param_directives.rb', line 14

def params(*names)
  param_hash do |hash|
    yield *hash.slice(*names).values
  end
end