Class: Noder::HTTP::Listeners::NotFound

Inherits:
Events::Listeners::Base show all
Defined in:
lib/noder/http/listeners/not_found.rb

Instance Attribute Summary

Attributes inherited from Events::Listeners::Base

#callback

Instance Method Summary collapse

Methods inherited from Events::Listeners::Base

#initialize

Constructor Details

This class inherits a constructor from Noder::Events::Listeners::Base

Instance Method Details

#call(env) ⇒ Object



5
6
7
8
9
10
# File 'lib/noder/http/listeners/not_found.rb', line 5

def call(env)
  callback.call(env) if callback
  response = env[:response]
  render_not_found(response) unless response.is_rendered?
  env
end

#render_not_found(response) ⇒ Object



12
13
14
15
16
# File 'lib/noder/http/listeners/not_found.rb', line 12

def render_not_found(response)
  response.status_code = 404
  response.write('Not Found')
  response.end
end