Module: Primer::Forms::ActsAsComponent::InstanceMethods

Defined in:
app/lib/primer/forms/acts_as_component.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#before_renderObject

:nocov:



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

def before_render; end

#perform_render(&_block) ⇒ Object

:nocov:

Raises:

  • (NotImplementedError)


20
21
22
# File 'app/lib/primer/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 'app/lib/primer/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:



28
29
30
# File 'app/lib/primer/forms/acts_as_component.rb', line 28

def set_original_view_context(view_context)
  @view_context = view_context
end