class Svelte::Rails::ControllerRenderer
Attributes
output_buffer[RW]
include ActionView::Helpers::TagHelper include ActionView::Helpers::TextHelper
Public Instance Methods
call(component_name, options, &block)
click to toggle source
@return [String] HTML for `component_name` with `options`
# File lib/svelte/rails/controller_renderer.rb, line 13 def call(component_name, options, &block) props = options.fetch(:props, {}) options = default_options.merge(options.slice(:data, :aria, :tag, :class, :id, :prerender, :camelize_props)) svelte_component(component_name, props, options, &block) end
Private Instance Methods
default_options()
click to toggle source
# File lib/svelte/rails/controller_renderer.rb, line 21 def default_options { prerender: true } end