Class: Frank::Base
- Inherits:
-
Object
- Object
- Frank::Base
- Includes:
- Render, Rescue, TemplateHelpers, Rack::Utils
- Defined in:
- lib/frank/base.rb
Direct Known Subclasses
Constant Summary
Constants included from Render
Render::LAYOUT_EXTS, Render::TMPL_EXTS
Instance Attribute Summary collapse
-
#dynamic_folder ⇒ Object
Returns the value of attribute dynamic_folder.
-
#environment ⇒ Object
Returns the value of attribute environment.
-
#layouts_folder ⇒ Object
Returns the value of attribute layouts_folder.
-
#proj_dir ⇒ Object
Returns the value of attribute proj_dir.
-
#server ⇒ Object
Returns the value of attribute server.
-
#static_folder ⇒ Object
Returns the value of attribute static_folder.
-
#templates ⇒ Object
Returns the value of attribute templates.
Instance Method Summary collapse
- #call(env) ⇒ Object
- #call!(env) ⇒ Object
-
#initialize(&block) ⇒ Base
constructor
A new instance of Base.
Methods included from Render
#ext_from_handler, #layout_ext_or_first, #layout_for, #render, #tilt, #to_file_path
Methods included from TemplateHelpers
#lorem, #refresh, #render_partial
Methods included from Rescue
Constructor Details
#initialize(&block) ⇒ Base
Returns a new instance of Base.
27 28 29 |
# File 'lib/frank/base.rb', line 27 def initialize(&block) instance_eval &block end |
Instance Attribute Details
#dynamic_folder ⇒ Object
Returns the value of attribute dynamic_folder.
23 24 25 |
# File 'lib/frank/base.rb', line 23 def dynamic_folder @dynamic_folder end |
#environment ⇒ Object
Returns the value of attribute environment.
19 20 21 |
# File 'lib/frank/base.rb', line 19 def environment @environment end |
#layouts_folder ⇒ Object
Returns the value of attribute layouts_folder.
24 25 26 |
# File 'lib/frank/base.rb', line 24 def layouts_folder @layouts_folder end |
#proj_dir ⇒ Object
Returns the value of attribute proj_dir.
20 21 22 |
# File 'lib/frank/base.rb', line 20 def proj_dir @proj_dir end |
#server ⇒ Object
Returns the value of attribute server.
21 22 23 |
# File 'lib/frank/base.rb', line 21 def server @server end |
#static_folder ⇒ Object
Returns the value of attribute static_folder.
22 23 24 |
# File 'lib/frank/base.rb', line 22 def static_folder @static_folder end |
#templates ⇒ Object
Returns the value of attribute templates.
25 26 27 |
# File 'lib/frank/base.rb', line 25 def templates @templates end |
Instance Method Details
#call(env) ⇒ Object
31 32 33 |
# File 'lib/frank/base.rb', line 31 def call(env) dup.call!(env) end |
#call!(env) ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/frank/base.rb', line 35 def call!(env) @env = env @request = Rack::Request.new(env) @response = Rack::Response.new process @response.close @response.finish end |