class Fleiss::Executor
Attributes
max_size[R]
Public Instance Methods
capacity()
click to toggle source
# File lib/fleiss/executor.rb, line 11 def capacity val = @max_size - @count.value val.positive? ? val : 0 end
post(&block)
click to toggle source
Calls superclass method
# File lib/fleiss/executor.rb, line 7 def post(&block) super unless capacity.zero? end
Private Instance Methods
ns_initialize(opts = {})
click to toggle source
Calls superclass method
# File lib/fleiss/executor.rb, line 18 def ns_initialize(opts = {}) super() @max_size = opts.fetch(:max_size, 1).to_i end