From 1c7dfa63d6584f3a605f56d2bb26d5769122f6a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Wed, 13 Jun 2012 00:23:37 +0200 Subject: improve hello_world.rb comments --- examples/hello_world.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/hello_world.rb b/examples/hello_world.rb index db5bdb6..3976d6f 100644 --- a/examples/hello_world.rb +++ b/examples/hello_world.rb @@ -6,13 +6,14 @@ # run this script which builds the example system and spin it untill it's empty: # $ ruby -Ilib examples/hello_world.rb # -# or load the system from a JSON specification ( created with spin.hibernate! ) +# or load the system from a JSON specification ( created with dom0.hibernate! ) # $ ruby -Ilib bin/edoors.rb -r examples/hello_world.rb examples/hello_world.json # require 'edoors' # class InputDoor < Edoors::Door # + # see Iota class for the different methods to override def start! # stimulate myself on system boot up # if an action is set, but no destination is, it will be self. @@ -22,7 +23,7 @@ class InputDoor < Edoors::Door # def receive_p p if p.action==Edoors::ACT_GET - # if desired (not needed here), call reset! to clear particle's data, + # if desired (not necessary here), call reset! to clear particle's data, # meaning merge particle, payload, destinations # see Particle#reset! p.reset! @@ -66,6 +67,10 @@ if $0 == __FILE__ # schedule the spinning particles untill the system cools down dom0.spin! # + # you can save the system state after it's run, + # but to be able to use it to bootstrap, the hibernation attribute must be set to false + # otherwise start! method is not called + # dom0.hibernate! 'hello_world.json' end # # EOF -- cgit v1.1-2-g2b99