Module: AmberComponent::Rendering::InstanceMethods

Included in:
Base
Defined in:
lib/amber_component/rendering.rb

Overview

Instance methods for rendering.

Instance Method Summary collapse

Instance Method Details

#render(&block) ⇒ String

Returns:

  • (String)


22
23
24
25
26
27
28
29
# File 'lib/amber_component/rendering.rb', line 22

def render(&block)
  run_callbacks :render do
    element  = render_view(&block)
    # styles   = inject_styles
    # element += styles unless styles.nil?
    element.html_safe
  end
end

#render_in(_context) ⇒ String

Method used internally by Rails to render an object passed to the ‘render` method.

render MyComponent.new(some: :attribute)

Parameters:

Returns:

  • (String)


38
39
40
# File 'lib/amber_component/rendering.rb', line 38

def render_in(_context)
  render
end