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