Method: Deas::Runner#initialize
- Defined in:
- lib/deas/runner.rb
#initialize(handler_class, args = nil) ⇒ Runner
Returns a new instance of Runner.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/deas/runner.rb', line 26 def initialize(handler_class, args = nil) @handler_class = handler_class @status, @body = nil, nil @headers = Rack::Utils::HeaderHash.new.merge(@handler_class.default_headers) @handler = @handler_class.new(self) args ||= {} @request = args[:request] @route_path = args[:route_path].to_s @params = args[:params] || {} @logger = args[:logger] || Deas::NullLogger.new @router = args[:router] || Deas::Router.new @template_source = args[:template_source] || Deas::NullTemplateSource.new end |