Class: Termplot::Producers::BaseProducer
- Inherits:
-
Object
- Object
- Termplot::Producers::BaseProducer
show all
- Defined in:
- lib/termplot/producers/base_producer.rb
Instance Method Summary
collapse
Constructor Details
#initialize(queue, options) ⇒ BaseProducer
Returns a new instance of BaseProducer.
4
5
6
7
8
|
# File 'lib/termplot/producers/base_producer.rb', line 4
def initialize(queue, options)
@options = options
@queue = queue
@consumer = nil
end
|
Instance Method Details
#close ⇒ Object
22
23
24
|
# File 'lib/termplot/producers/base_producer.rb', line 22
def close
queue.close
end
|
#closed? ⇒ Boolean
18
19
20
|
# File 'lib/termplot/producers/base_producer.rb', line 18
def closed?
queue.closed?
end
|
#register_consumer(consumer) ⇒ Object
10
11
12
|
# File 'lib/termplot/producers/base_producer.rb', line 10
def register_consumer(consumer)
@consumer = consumer
end
|
#shift ⇒ Object
14
15
16
|
# File 'lib/termplot/producers/base_producer.rb', line 14
def shift
queue.shift
end
|