Class: Trinidad::Lifecycle::Default

Inherits:
Base
  • Object
show all
Defined in:
lib/trinidad_rack/trinidad_ext.rb

Instance Method Summary collapse

Instance Method Details

#configure_rack_listener(context) ⇒ Object



35
36
37
38
# File 'lib/trinidad_rack/trinidad_ext.rb', line 35

def configure_rack_listener(context)
  # we need to disable this method to ensure trinidad doesn't load any
  # application listener
end

#configure_rack_servlet(context) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/trinidad_rack/trinidad_ext.rb', line 24

def configure_rack_servlet(context)
  wrapper = context.create_wrapper

  rack = Trinidad::Rack::RackServlet.new
  rack.rackup(@webapp.app)
  wrapper.servlet = rack
  wrapper.name = 'RackServlet'

  context.add_child(wrapper)
  context.add_servlet_mapping('/*', wrapper.name)
end