Class: Hive::PortReserver

Inherits:
Object
  • Object
show all
Defined in:
lib/hive/worker/android.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePortReserver

Returns a new instance of PortReserver.



7
8
9
# File 'lib/hive/worker/android.rb', line 7

def initialize
  self.ports = {}
end

Instance Attribute Details

#portsObject

Returns the value of attribute ports.



6
7
8
# File 'lib/hive/worker/android.rb', line 6

def ports
  @ports
end

Instance Method Details

#reserve(queue_name) ⇒ Object



11
12
13
14
# File 'lib/hive/worker/android.rb', line 11

def reserve(queue_name)
  self.ports[queue_name] = yield
  self.ports[queue_name]
end