Class: ROF::Filters::Label::NoidsPool

Inherits:
Object
  • Object
show all
Defined in:
lib/rof/filters/label.rb

Overview

Encapsulates connection to Noids Server

Instance Method Summary collapse

Constructor Details

#initialize(noids_server_url, pool_name) ⇒ NoidsPool

Returns a new instance of NoidsPool.



141
142
143
# 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

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


149
150
151
# File 'lib/rof/filters/label.rb', line 149

def empty?
  @pool.closed?
end

#shiftObject



145
146
147
# File 'lib/rof/filters/label.rb', line 145

def shift
  @pool.mint.first
end