module Frails::Monkey::ActionView::Renderer
Public Instance Methods
render_component(context, options, &block)
click to toggle source
Direct access to partial rendering.
# File lib/frails/monkey/action_view/renderer.rb, line 18 def render_component(context, options, &block) render_component_to_object(context, options, &block).body end
render_component_to_object(context, options, &block)
click to toggle source
# File lib/frails/monkey/action_view/renderer.rb, line 22 def render_component_to_object(context, options, &block) component = options[:component].to_s result = if Frails.components_path.join(component, 'index.entry.jsx').exist? Frails::Component::ReactRenderer.new.render(context, options, &block) else Frails::Component::Renderer.new(@lookup_context) .render(context, options, &block) end ::ActionView::AbstractRenderer::RenderedTemplate.new result, nil, nil end
render_to_object(context, options)
click to toggle source
# File lib/frails/monkey/action_view/renderer.rb, line 7 def render_to_object(context, options) if options.key?(:partial) render_partial_to_object(context, options) elsif options.key?(:component) render_component_to_object(context, options) else render_template_to_object(context, options) end end