@@ -9,7 +9,7 @@ class Foo
99 def initialize ( native = nil )
1010 end
1111
12- def render
12+ render do
1313 Hyperstack ::Component ::ReactAPI . create_element ( 'div' )
1414 end
1515 end
@@ -36,7 +36,7 @@ class Foo
3636 def self . call_history
3737 @call_history ||= [ ]
3838 end
39- def render
39+ render do
4040 Hyperstack ::Component ::ReactAPI . create_element ( 'div' ) { 'lorem' }
4141 end
4242 end
@@ -79,7 +79,7 @@ def self.call_history
7979 @call_history ||= [ ]
8080 end
8181 def bar2 ; self . class . call_history << "bar2" ; end
82- def render
82+ render do
8383 Hyperstack ::Component ::ReactAPI . create_element ( 'div' ) { 'lorem' }
8484 end
8585 end
@@ -109,7 +109,7 @@ def render
109109 class ErrorFoo
110110 include Hyperstack ::Component
111111 param :just
112- def render
112+ render do
113113 raise 'ErrorFoo Error'
114114 end
115115 end
@@ -122,7 +122,7 @@ def self.get_info
122122 @@info
123123 end
124124
125- def render
125+ render do
126126 DIV { ErrorFoo ( just : :a_param ) }
127127 end
128128
@@ -149,7 +149,7 @@ class << self
149149 Foo . render_counter = 0
150150 Foo . instance = self
151151 end
152- def render
152+ render do
153153 Foo . render_counter += 1
154154 DIV { "I have been rendered #{ Foo . render_counter } times" }
155155 end
@@ -170,7 +170,7 @@ class << self
170170 before_mount do
171171 Foo . instance = self
172172 end
173- def render
173+ render do
174174 DIV { "I have been rendered" }
175175 end
176176 end
@@ -185,7 +185,7 @@ class Bar < Hyperloop::Component
185185 render { DIV { @P . span ; children . render } }
186186 end
187187 class Foo < Hyperloop ::Component
188- def render
188+ render do
189189 Bar . insert_element ( p : "param" ) { "child" }
190190 end
191191 end
@@ -221,7 +221,7 @@ class BarChild < Bar
221221 end
222222 class Foo
223223 include Hyperstack ::Component
224- def render
224+ render do
225225 DIV do
226226 Bar ( id : 1 )
227227 Bar ( id : 2 )
@@ -259,7 +259,7 @@ def to_s
259259 class Foo
260260 include Hyperstack ::Component
261261 include Hyperstack ::State ::Observable
262- def render
262+ render do
263263 DIV { @foo }
264264 end
265265 end
@@ -283,7 +283,7 @@ def self.incr_render_count
283283 @@render_count += 1
284284 end
285285
286- def render
286+ render do
287287 StateFoo . incr_render_count
288288 Hyperstack ::Component ::ReactAPI . create_element ( 'div' ) { 'lorem' }
289289 end
@@ -312,7 +312,7 @@ def self.incr_render_count
312312 mutate
313313 end
314314
315- def render
315+ render do
316316 StateFoo . incr_render_count
317317 Hyperstack ::Component ::ReactAPI . create_element ( 'div' ) { 'lorem' }
318318 end
@@ -323,7 +323,7 @@ def render
323323 mutate @foo = 25
324324 end
325325
326- def render
326+ render do
327327 DIV { StateFoo ( drinks : @foo ) }
328328 end
329329
@@ -350,7 +350,7 @@ class Foo
350350 mount 'Foo' , prop : [ { foo : 10 } ] do
351351 Foo . class_eval do
352352 param :prop
353- def render
353+ render do
354354 Hyperstack ::Component ::ReactAPI . create_element ( 'div' ) { @Prop [ 0 ] [ :foo ] }
355355 end
356356 end
@@ -390,7 +390,7 @@ class Lorem; end
390390 optional :bar , type : String
391391 end
392392
393- def render ; DIV { } ; end
393+ render { DIV { } }
394394 end
395395 Hyperstack ::Component ::ReactTestUtils . render_component_into_document ( Foo , bar : 10 , lorem : Lorem . new )
396396 end
@@ -408,7 +408,7 @@ class Lorem; end
408408 optional :bar , type : String
409409 end
410410
411- def render ; DIV { } ; end
411+ render { DIV { } }
412412 end
413413 Hyperstack ::Component ::ReactTestUtils . render_component_into_document ( Foo , foo : 10 , bar : '10' , lorem : Lorem . new )
414414 end
@@ -426,7 +426,7 @@ class Foo
426426 optional :bar , default : 'bar'
427427 end
428428
429- def render
429+ render do
430430 DIV { @Foo + '-' + @Bar }
431431 end
432432 end
@@ -444,7 +444,7 @@ def render
444444 evaluate_ruby do
445445 foo = Class . new ( Hyperloop ::Component )
446446 foo . class_eval do
447- def render ; "hello" end
447+ render { "hello" }
448448 end
449449
450450 Hyperstack ::Component ::ReactTestUtils . render_component_into_document ( foo )
@@ -460,7 +460,7 @@ def render; "hello" end
460460 it "will generate a message if render returns something other than an Element or a String" do
461461 mount 'Foo' do
462462 class Foo < Hyperloop ::Component
463- def render ; Hash . new ; end
463+ render { Hash . new }
464464 end
465465 end
466466 expect ( page . driver . browser . manage . logs . get ( :browser ) . map { |m | m . message . gsub ( /\\ n/ , "\n " ) } . to_a . join ( "\n " ) )
@@ -469,7 +469,7 @@ def render; Hash.new; end
469469 it "will generate a message if render returns a Component class" do
470470 mount 'Foo' do
471471 class Foo < Hyperloop ::Component
472- def render ; Foo ; end
472+ render { Foo }
473473 end
474474 end
475475 expect ( page . driver . browser . manage . logs . get ( :browser ) . map { |m | m . message . gsub ( /\\ n/ , "\n " ) } . to_a . join ( "\n " ) )
@@ -478,7 +478,7 @@ def render; Foo; end
478478 it "will generate a message if more than 1 element is generated" do
479479 mount 'Foo' do
480480 class Foo < Hyperloop ::Component
481- def render ; "hello" . span ; "goodby" . span ; end
481+ render { "hello" . span ; "goodby" . span }
482482 end
483483 end
484484 expect ( page . driver . browser . manage . logs . get ( :browser ) . map { |m | m . message . gsub ( /\\ n/ , "\n " ) } . to_a . join ( "\n " ) )
@@ -487,7 +487,7 @@ def render; "hello".span; "goodby".span; end
487487 it "will generate a message if the element generated is not the element returned" do
488488 mount 'Foo' do
489489 class Foo < Hyperloop ::Component
490- def render ; "hello" . span ; "goodby" . span . delete ; end
490+ render { "hello" . span ; "goodby" . span . delete }
491491 end
492492 end
493493 expect ( page . driver . browser . manage . logs . get ( :browser ) . map { |m | m . message . gsub ( /\\ n/ , "\n " ) } . to_a . join ( "\n " ) )
@@ -501,7 +501,7 @@ def render; "hello".span; "goodby".span.delete; end
501501 class Foo
502502 include Hyperstack ::Component
503503 param :foo
504- def render
504+ render do
505505 DIV do
506506 SPAN { @Foo }
507507 end
@@ -510,7 +510,7 @@ def render
510510
511511 class Bar
512512 include Hyperstack ::Component
513- def render
513+ render do
514514 DIV do
515515 Hyperstack ::Internal ::Component ::RenderingContext . render ( Foo , foo : 'astring' )
516516 end
@@ -528,7 +528,7 @@ def render
528528 class Foo
529529 include Hyperstack ::Component
530530
531- def render
531+ render do
532532 DIV ( )
533533 end
534534 end
@@ -543,7 +543,7 @@ def render
543543 class Foo
544544 include Hyperstack ::Component
545545
546- def render
546+ render do
547547 Hyperstack ::Component ::ReactAPI . create_element ( 'div' )
548548 end
549549 end
@@ -697,7 +697,7 @@ def needs_update?(next_params, next_state)
697697 on_client do
698698 class Foo
699699 include Hyperstack ::Component
700- def render
700+ render do
701701 Hyperstack ::Component ::ReactAPI . create_element ( 'div' ) { 'lorem' }
702702 end
703703 end
0 commit comments