opal/virtual_dom_extension.rb in inesita-0.0.10 vs opal/virtual_dom_extension.rb in inesita-0.0.11

- old
+ new

@@ -1,8 +1,9 @@ module VirtualDOM class NodeFactory def component(comp) - @nodes << NodeFactory.new(comp.method(:render), comp).nodes.first + fail "Component is nil in #{@parent.class} class" if comp.nil? + @nodes << comp.with_parent(@parent).render end def a(params, &block) params = { onclick: -> { Inesita::Router.handle_link(params[:href], @parent) } }.merge(params) if params[:href] && Inesita::Router.handle_browser_history @nodes << VirtualNode.new(