Class: TodoConsumer
- Inherits:
-
Object
- Object
- TodoConsumer
- Defined in:
- lib/todo_analyser/todo_consumer.rb
Overview
Consume and output TODOs
Instance Method Summary collapse
- #consume ⇒ Object
-
#initialize(reader, number, output_method) ⇒ TodoConsumer
constructor
A new instance of TodoConsumer.
Constructor Details
#initialize(reader, number, output_method) ⇒ TodoConsumer
Returns a new instance of TodoConsumer.
7 8 9 10 11 |
# File 'lib/todo_analyser/todo_consumer.rb', line 7 def initialize(reader, number, output_method) @reader = reader @number = number @output_method = output_method end |
Instance Method Details
#consume ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/todo_analyser/todo_consumer.rb', line 13 def consume @reader.read_todos do |todo| @output_method.call(todo) break if @number <= 1 @number -= 1 end end |