Class: Medo::JsonTaskReader
- Inherits:
-
TaskReader
- Object
- TaskReader
- Medo::JsonTaskReader
- Defined in:
- lib/medo/json_task_reader.rb
Instance Method Summary collapse
-
#initialize(input_stream) ⇒ JsonTaskReader
constructor
A new instance of JsonTaskReader.
- #read ⇒ Object
Constructor Details
#initialize(input_stream) ⇒ JsonTaskReader
7 8 9 10 |
# File 'lib/medo/json_task_reader.rb', line 7 def initialize(input_stream) super() @input_stream = input_stream end |
Instance Method Details
#read ⇒ Object
12 13 14 15 16 17 |
# File 'lib/medo/json_task_reader.rb', line 12 def read tasks = [] JSON.parse(@input_stream.read).map do |task_attributes| instantiate_task(task_attributes) end end |