Module: Yattho::Forms::ActsAsComponent::InstanceMethods

Defined in:
lib/yattho/forms/acts_as_component.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#before_renderObject

:nocov:



25
# File 'lib/yattho/forms/acts_as_component.rb', line 25

def before_render; end

#perform_render(&_block) ⇒ Object

:nocov:

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/yattho/forms/acts_as_component.rb', line 20

def perform_render(&_block)
  raise NotImplementedError, "subclasses must implement ##{__method__}."
end

#render_in(view_context, &block) ⇒ Object



13
14
15
16
17
# File 'lib/yattho/forms/acts_as_component.rb', line 13

def render_in(view_context, &block)
  @view_context = view_context
  before_render
  perform_render(&block)
end

#set_original_view_context(view_context) ⇒ Object

:nocov: rubocop:disable Naming/AccessorMethodName



29
30
31
# File 'lib/yattho/forms/acts_as_component.rb', line 29

def set_original_view_context(view_context)
  @view_context = view_context
end