Class: Hospital::Formatter::Raw
- Defined in:
- lib/hospital/formatter/raw.rb
Instance Method Summary collapse
-
#initialize ⇒ Raw
constructor
A new instance of Raw.
- #put_diagnosis_header(text) ⇒ Object
- #put_diagnosis_result(text) ⇒ Object
- #put_diagnosis_skipped(text) ⇒ Object
- #put_group_header(text) ⇒ Object
- #put_summary(errors_count, warnings_count) ⇒ Object
- #result ⇒ Object
Constructor Details
#initialize ⇒ Raw
Returns a new instance of Raw.
9 10 11 12 13 |
# File 'lib/hospital/formatter/raw.rb', line 9 def initialize @data = {} @current_group = nil @current_diagnosis = nil end |
Instance Method Details
#put_diagnosis_header(text) ⇒ Object
19 20 21 |
# File 'lib/hospital/formatter/raw.rb', line 19 def put_diagnosis_header text @current_diagnosis = text end |
#put_diagnosis_result(text) ⇒ Object
33 34 35 36 37 |
# File 'lib/hospital/formatter/raw.rb', line 33 def put_diagnosis_result text @data[@current_group] ||= {} @data[@current_group][@current_diagnosis] ||= [] @data[@current_group][@current_diagnosis] << text end |
#put_diagnosis_skipped(text) ⇒ Object
23 24 |
# File 'lib/hospital/formatter/raw.rb', line 23 def put_diagnosis_skipped text end |
#put_group_header(text) ⇒ Object
15 16 17 |
# File 'lib/hospital/formatter/raw.rb', line 15 def put_group_header text @current_group = text end |
#put_summary(errors_count, warnings_count) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/hospital/formatter/raw.rb', line 26 def put_summary errors_count, warnings_count @data['summary'] = { 'errors' => errors_count, 'warnings' => warnings_count } end |
#result ⇒ Object
39 40 41 |
# File 'lib/hospital/formatter/raw.rb', line 39 def result @data end |