Class: Roby::Pool

Inherits:
Queue show all
Defined in:
lib/roby/control.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass) ⇒ Pool

Returns a new instance of Pool.



9
10
11
12
# File 'lib/roby/control.rb', line 9

def initialize(klass)
    @klass = klass
           super()
end

Instance Method Details

#popObject



14
15
16
17
# File 'lib/roby/control.rb', line 14

def pop
    value = super(true) rescue nil
    value || @klass.new
end