Class: Tasks::RenderTask
- Includes:
- Helper::Helper
- Defined in:
- lib/tasks/render_task.rb
Constant Summary
Constants included from Helper::Linker
Helper::Linker::DOCUMENTATION, Helper::Linker::EXTERNAL, Helper::Linker::FILE, Helper::Linker::HASH, Helper::Linker::MAIL
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ RenderTask
constructor
A new instance of RenderTask.
- #perform ⇒ Object
Methods included from Helper::Helper
#attributize, #code, #render_tokens, #script, #style, #tag, #to_html, #to_relative, #toc, #truncate
Methods included from Helper::Linker
#link_on_page, #link_to, #path_to, #relative_link, #replace_links
Methods inherited from Renderer
Constructor Details
#initialize ⇒ RenderTask
Returns a new instance of RenderTask.
11 12 13 14 15 16 |
# File 'lib/tasks/render_task.rb', line 11 def initialize super(Configs.templates + configs(:templates), configs(:layout)) # Set Global Context to Dom's root node @_context = Dom.root end |
Class Method Details
.description ⇒ Object
31 32 33 |
# File 'lib/tasks/render_task.rb', line 31 def self.description configs(:description) end |
.use(helper_module) ⇒ Object
35 36 37 |
# File 'lib/tasks/render_task.rb', line 35 def self.use(helper_module) self.include helper_module end |
Instance Method Details
#perform ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/tasks/render_task.rb', line 18 def perform unless self.respond_to? configs(:start_method) raise Exception, "#{self.class} needs to implement specified start-method '#{configs(:start_method)}'" end self.send configs(:start_method) end |