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, pool_name) ⇒ NoidsPool

Returns a new instance of NoidsPool.



139
140
141
# File 'lib/rof/filters/label.rb', line 139

def initialize(noids_server, pool_name)
  @pool = NoidsClient::Connection.new(noids_server).get_pool(pool_name)
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


147
148
149
# File 'lib/rof/filters/label.rb', line 147

def empty?
  @pool.closed?
end

#shiftObject



143
144
145
# File 'lib/rof/filters/label.rb', line 143

def shift
  @pool.mint.first
end