diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2012-06-02 21:55:20 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2012-06-02 21:55:20 +0200 |
commit | ef0351bc7598e698897d755b6cfe397d682296c4 (patch) | |
tree | 5b31a2aa5e2af2d4cdc734d70d49ec308a516988 | |
parent | 80cde0f9e64522efe294def4d761c8353e774cf7 (diff) | |
download | edoors-ruby-ef0351bc7598e698897d755b6cfe397d682296c4.zip edoors-ruby-ef0351bc7598e698897d755b6cfe397d682296c4.tar.gz |
Particle: #set_dst! -> add_dst
-rw-r--r-- | lib/iotas/particle.rb | 4 | ||||
-rw-r--r-- | test/test_evendoors.rb | 10 |
2 files changed, 6 insertions, 8 deletions
diff --git a/lib/iotas/particle.rb b/lib/iotas/particle.rb index e723676..850c6ad 100644 --- a/lib/iotas/particle.rb +++ b/lib/iotas/particle.rb @@ -110,9 +110,7 @@ module Iotas end end # - def set_dst! a, d='' - @dst = @room = @door = @action = nil - clear_dsts! + def add_dst a, d='' add_dsts d+Iotas::ACT_SEP+a end # diff --git a/test/test_evendoors.rb b/test/test_evendoors.rb index 03a8853..628ae39 100644 --- a/test/test_evendoors.rb +++ b/test/test_evendoors.rb @@ -23,7 +23,7 @@ class InputDoor < Iotas::Door puts " -> start #{self.class.name} (#{@path})" # stimulate myself p = require_p Iotas::Particle - p.set_dst! Iotas::ACT_GET, path + p.add_dst Iotas::ACT_GET, path send_p p end # @@ -51,12 +51,12 @@ class InputDoor < Iotas::Door p.set_data 'f0', 'v0' p.set_data 'f1', 'v1' p.set_data 'f2', 'v2' - send_p p + send_p p # will follow the link @idx+=1 if @idx<@lines.length # there is more to read, restimulate myself p = require_p Iotas::Particle - p.set_dst! Iotas::ACT_GET, name + p.add_dst Iotas::ACT_GET, name send_p p end else @@ -68,7 +68,7 @@ class InputDoor < Iotas::Door if self.class.count==3 p = require_p Iotas::Particle p[Iotas::FIELD_HIBERNATE_PATH] = HBN_PATH - p.set_dst! Iotas::SYS_ACT_HIBERNATE + p.add_dst Iotas::SYS_ACT_HIBERNATE send_sys_p p end end @@ -156,7 +156,7 @@ p0.set_data Iotas::LNK_DSTS, 'concat1?follow,output1' p0.set_data Iotas::LNK_FIELDS, 'f0,f2' p0.set_data Iotas::LNK_CONDF, 'f0,f1,f2' p0.set_data Iotas::LNK_CONDV, 'v0v1v2' -p0.set_dst! Iotas::SYS_ACT_ADD_LINK, room1.path +p0.add_dst Iotas::SYS_ACT_ADD_LINK, room1.path room1.send_sys_p p0 # send_sys_p -> room0 -> spin -> room1 -> input1 # spin.spin! |