Module: Pigeon::TemplateHelper
- Defined in:
- app/helpers/pigeon/template_helper.rb
Instance Method Summary collapse
- #pigeon_render_channel(channel, scope = 'channel') ⇒ Object
- #pigeon_render_channel_template(channel, template = nil, scope = 'channel', &block) ⇒ Object
- #pigeon_render_template(template, &block) ⇒ Object
Instance Method Details
#pigeon_render_channel(channel, scope = 'channel') ⇒ Object
16 17 18 |
# File 'app/helpers/pigeon/template_helper.rb', line 16 def pigeon_render_channel(channel, scope = 'channel') pigeon_render_channel_template(channel, nil, scope) end |
#pigeon_render_channel_template(channel, template = nil, scope = 'channel', &block) ⇒ Object
9 10 11 12 13 14 |
# File 'app/helpers/pigeon/template_helper.rb', line 9 def pigeon_render_channel_template(channel, template = nil, scope = 'channel', &block) renderer = Renderer::ChannelRenderer.new channel, scope renderer.delegate = block if block_given? template ||= channel.schema.template renderer.render template end |