Module: Xenon::Routing::HeaderDirectives
Instance Method Summary
collapse
#complete, #extract, #extract_request, #fail, #map_request, #map_response, #reject
Instance Method Details
14
15
16
17
18
19
20
21
22
|
# File 'lib/xenon/routing/header_directives.rb', line 14
def (name)
(name) do |value|
if value
yield value
else
reject Rejection.new(:header, { required: name })
end
end
end
|
8
9
10
11
12
|
# File 'lib/xenon/routing/header_directives.rb', line 8
def (name)
do |request|
yield request.(name)
end
end
|
24
25
26
27
28
|
# File 'lib/xenon/routing/header_directives.rb', line 24
def ()
map_response -> r { r.copy(headers: r..add()) } do
yield
end
end
|