Class: Vue::ControllerRenderer

Inherits:
Object
  • Object
show all
Includes:
ActionView::Helpers::TagHelper, ActionView::Helpers::TextHelper, ViewHelper
Defined in:
lib/vue/controller_renderer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ViewHelper

#vue_component

Constructor Details

#initialize(options = {}) ⇒ ControllerRenderer

Returns a new instance of ControllerRenderer.



9
10
11
# File 'lib/vue/controller_renderer.rb', line 9

def initialize(options = {})
  controller = options[:controller]
end

Instance Attribute Details

#output_bufferObject

Returns the value of attribute output_buffer.



7
8
9
# File 'lib/vue/controller_renderer.rb', line 7

def output_buffer
  @output_buffer
end

Instance Method Details

#call(component_name, options, &block) ⇒ Object



13
14
15
16
17
18
# File 'lib/vue/controller_renderer.rb', line 13

def call(component_name, options, &block)
  props = options.fetch(:props, {})
  options = default_options.merge(options)

  vue_component(component_name, props, options, &block)
end