Class: Medo::JsonTaskWriter
- Inherits:
-
TaskWriter
- Object
- TaskWriter
- Medo::JsonTaskWriter
- Defined in:
- lib/medo/json_task_writer.rb
Defined Under Namespace
Classes: TaskPresenter
Instance Method Summary collapse
-
#initialize(output_stream = STDOUT) ⇒ JsonTaskWriter
constructor
A new instance of JsonTaskWriter.
- #write ⇒ Object
Methods inherited from TaskWriter
Constructor Details
#initialize(output_stream = STDOUT) ⇒ JsonTaskWriter
Returns a new instance of JsonTaskWriter.
6 7 8 9 |
# File 'lib/medo/json_task_writer.rb', line 6 def initialize(output_stream = STDOUT) super() @output_stream = output_stream end |
Instance Method Details
#write ⇒ Object
11 12 13 14 |
# File 'lib/medo/json_task_writer.rb', line 11 def write tasks = @tasks.map { |t| TaskPresenter.new(t).as_json }.to_json @output_stream.write(tasks) end |