diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2012-05-04 16:14:17 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2012-05-04 16:14:17 +0200 | 
| commit | 9c7ce8128ce0260c5ae312547855d3c6eb0cfac6 (patch) | |
| tree | 4c8a421d100c64b5efc1be5a8fbab52c9ea08712 | |
| parent | 3c78b06922a8e75028fc5f8f7a2c6a87cf47bd28 (diff) | |
| download | edoors-ruby-9c7ce8128ce0260c5ae312547855d3c6eb0cfac6.zip edoors-ruby-9c7ce8128ce0260c5ae312547855d3c6eb0cfac6.tar.gz  | |
Particle: proper constructor, slimmer #reset
| -rw-r--r-- | lib/evendoors/particle.rb | 13 | 
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/evendoors/particle.rb b/lib/evendoors/particle.rb index bde56be..7bec0e4 100644 --- a/lib/evendoors/particle.rb +++ b/lib/evendoors/particle.rb @@ -7,10 +7,6 @@ module EvenDoors      class Particle          #          def initialize -            reset! -        end -        # -        def reset!              @ts = Time.now      # creation time              @src = nil          # Spot.path where it's originated from              @room = nil @@ -24,6 +20,15 @@ module EvenDoors              @merged = []        # list of merged particles          end          # +        def reset! +            @ts = Time.now +            @src = @room = @door = @action = @link_value = nil +            @dsts.clear +            @link_fields.clear +            @payload.clear +            @merged.clear +        end +        #          attr_accessor :src          attr_reader :ts, :room, :door, :action, :link_value, :payload          #  | 
