push
travis-ci
124 of 149 relevant lines covered (83.22%)
27.64 hits per line
1 |
module Hanami |
29 all except jruby-9.1.6.0 ✔ |
2 |
module Routing |
29 all except jruby-9.1.6.0 ✔ |
3 |
# The default Rack application that responds when a resource cannot be found.
|
|
4 |
#
|
|
5 |
# @since 0.1.0
|
|
6 |
# @api private
|
|
7 |
class Default |
29 all except jruby-9.1.6.0 ✔ |
8 |
DEFAULT_CODE = 404 |
29 all except jruby-9.1.6.0 ✔ |
9 |
DEFAULT_BODY = ['Not Found'].freeze |
29 all except jruby-9.1.6.0 ✔ |
10 |
CONTENT_TYPE = 'Content-Type'.freeze |
29 all except jruby-9.1.6.0 ✔ |
11 |
|
|
12 |
class NullAction |
29 all except jruby-9.1.6.0 ✔ |
13 |
include Hanami::Action |
29 all except jruby-9.1.6.0 ✔ |
14 |
|
|
15 |
def call(env) |
29 all except jruby-9.1.6.0 ✔ |
16 |
end
|
|
17 |
end
|
|
18 |
|
|
19 |
def call(env) |
29 all except jruby-9.1.6.0 ✔ |
20 |
action = NullAction.new.tap { |a| a.call(env) }
|
× |
21 |
[ DEFAULT_CODE, {CONTENT_TYPE => action.content_type}, DEFAULT_BODY, action ] |
× |
22 |
end
|
|
23 |
end
|
|
24 |
end
|
|
25 |
end
|