Class: Deas::Runner
- Inherits:
-
Object
- Object
- Deas::Runner
- Defined in:
- lib/deas/runner.rb,
lib/deas/runner.rb
Direct Known Subclasses
Defined Under Namespace
Classes: NormalizedParams
Instance Attribute Summary collapse
-
#handler ⇒ Object
readonly
Returns the value of attribute handler.
-
#handler_class ⇒ Object
readonly
Returns the value of attribute handler_class.
-
#logger ⇒ Object
readonly
Returns the value of attribute logger.
-
#params ⇒ Object
readonly
Returns the value of attribute params.
-
#request ⇒ Object
readonly
Returns the value of attribute request.
-
#response ⇒ Object
readonly
Returns the value of attribute response.
-
#router ⇒ Object
readonly
Returns the value of attribute router.
-
#session ⇒ Object
readonly
Returns the value of attribute session.
-
#template_source ⇒ Object
readonly
Returns the value of attribute template_source.
Instance Method Summary collapse
- #content_type(*args) ⇒ Object
- #halt(*args) ⇒ Object
- #headers(*args) ⇒ Object
-
#initialize(handler_class, args = nil) ⇒ Runner
constructor
A new instance of Runner.
- #partial(*args) ⇒ Object
- #redirect(*args) ⇒ Object
- #render(*args) ⇒ Object
- #send_file(*args) ⇒ Object
- #status(*args) ⇒ Object
Constructor Details
#initialize(handler_class, args = nil) ⇒ Runner
Returns a new instance of Runner.
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/deas/runner.rb', line 19 def initialize(handler_class, args = nil) @handler_class = handler_class @handler = @handler_class.new(self) a = args || {} @request = a[:request] @response = a[:response] @session = a[:session] @params = a[:params] || {} @logger = a[:logger] || Deas::NullLogger.new @router = a[:router] || Deas::Router.new @template_source = a[:template_source] || Deas::NullTemplateSource.new end |
Instance Attribute Details
#handler ⇒ Object (readonly)
Returns the value of attribute handler.
15 16 17 |
# File 'lib/deas/runner.rb', line 15 def handler @handler end |
#handler_class ⇒ Object (readonly)
Returns the value of attribute handler_class.
15 16 17 |
# File 'lib/deas/runner.rb', line 15 def handler_class @handler_class end |
#logger ⇒ Object (readonly)
Returns the value of attribute logger.
17 18 19 |
# File 'lib/deas/runner.rb', line 17 def logger @logger end |
#params ⇒ Object (readonly)
Returns the value of attribute params.
17 18 19 |
# File 'lib/deas/runner.rb', line 17 def params @params end |
#request ⇒ Object (readonly)
Returns the value of attribute request.
16 17 18 |
# File 'lib/deas/runner.rb', line 16 def request @request end |
#response ⇒ Object (readonly)
Returns the value of attribute response.
16 17 18 |
# File 'lib/deas/runner.rb', line 16 def response @response end |
#router ⇒ Object (readonly)
Returns the value of attribute router.
17 18 19 |
# File 'lib/deas/runner.rb', line 17 def router @router end |
#session ⇒ Object (readonly)
Returns the value of attribute session.
16 17 18 |
# File 'lib/deas/runner.rb', line 16 def session @session end |
#template_source ⇒ Object (readonly)
Returns the value of attribute template_source.
17 18 19 |
# File 'lib/deas/runner.rb', line 17 def template_source @template_source end |
Instance Method Details
#content_type(*args) ⇒ Object
35 |
# File 'lib/deas/runner.rb', line 35 def content_type(*args); raise NotImplementedError; end |
#halt(*args) ⇒ Object
33 |
# File 'lib/deas/runner.rb', line 33 def halt(*args); raise NotImplementedError; end |
#headers(*args) ⇒ Object
37 |
# File 'lib/deas/runner.rb', line 37 def headers(*args); raise NotImplementedError; end |
#partial(*args) ⇒ Object
39 |
# File 'lib/deas/runner.rb', line 39 def partial(*args); raise NotImplementedError; end |
#redirect(*args) ⇒ Object
34 |
# File 'lib/deas/runner.rb', line 34 def redirect(*args); raise NotImplementedError; end |
#render(*args) ⇒ Object
38 |
# File 'lib/deas/runner.rb', line 38 def render(*args); raise NotImplementedError; end |
#send_file(*args) ⇒ Object
40 |
# File 'lib/deas/runner.rb', line 40 def send_file(*args); raise NotImplementedError; end |
#status(*args) ⇒ Object
36 |
# File 'lib/deas/runner.rb', line 36 def status(*args); raise NotImplementedError; end |