Module: Stic::Renderable
Overview
Provide functionality to render content using Tilt with multiple engines.
Instance Method Summary collapse
-
#locals ⇒ Object
Return variables that should be available as locals in render context.
-
#render(opts = {}) ⇒ Object
Return rendered content.
-
#render_content(locals, &block) ⇒ Object
Render blob content without layout.
-
#render_name ⇒ Object
Return the file name for rendering.
- #renderer ⇒ Object
Instance Method Details
#locals ⇒ Object
Return variables that should be available as locals in render context.
36 37 38 |
# File 'lib/stic/renderable.rb', line 36 def locals {site: site} end |
#render(opts = {}) ⇒ Object
Return rendered content.
10 11 12 |
# File 'lib/stic/renderable.rb', line 10 def render(opts = {}) render_content locals end |
#render_content(locals, &block) ⇒ Object
Render blob content without layout.
16 17 18 |
# File 'lib/stic/renderable.rb', line 16 def render_content(locals, &block) renderer.render(locals.merge(data: data), &block) end |
#render_name ⇒ Object
Return the file name for rendering. Should include all file extensions to determine the template engines.
29 30 31 |
# File 'lib/stic/renderable.rb', line 29 def render_name name end |