class ROF::Filters::Label::NoidsPool

Encapsulates connection to Noids Server

Public Class Methods

new(noids_server_url, pool_name) click to toggle source
# File lib/rof/filters/label.rb, line 141
def initialize(noids_server_url, pool_name)
  @pool = NoidsClient::Connection.new(noids_server_url).get_pool(pool_name)
end

Public Instance Methods

empty?() click to toggle source
# File lib/rof/filters/label.rb, line 149
def empty?
  @pool.closed?
end
shift() click to toggle source
# File lib/rof/filters/label.rb, line 145
def shift
  @pool.mint.first
end