Class Rinda::TupleBag::TupleBin
In: lib/rinda/tuplespace.rb
Parent: Object

Methods

add   delete   find   new  

Public Class methods

[Source]

     # File lib/rinda/tuplespace.rb, line 295
295:       def initialize
296:         @bin = []
297:       end

Public Instance methods

[Source]

     # File lib/rinda/tuplespace.rb, line 299
299:       def add(tuple)
300:         @bin.push(tuple)
301:       end

[Source]

     # File lib/rinda/tuplespace.rb, line 303
303:       def delete(tuple)
304:         idx = @bin.rindex(tuple)
305:         @bin.delete_at(idx) if idx
306:       end

[Source]

     # File lib/rinda/tuplespace.rb, line 308
308:       def find(&blk)
309:         @bin.reverse_each do |x|
310:           return x if yield(x)
311:         end
312:         nil
313:       end

[Validate]