Class: Exclaim::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/exclaim/renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(parsed_ui, should_escape_html = true) ⇒ Renderer

Returns a new instance of Renderer.



5
6
7
8
# File 'lib/exclaim/renderer.rb', line 5

def initialize(parsed_ui, should_escape_html = true)
  @parsed_ui = parsed_ui
  @should_escape_html = should_escape_html
end

Instance Method Details

#call(env: {}) ⇒ Object



10
11
12
13
# File 'lib/exclaim/renderer.rb', line 10

def call(env: {})
  top_level_component = @parsed_ui
  render_element(top_level_component, env)
end