Class: Hospital::Formatter::Raw

Inherits:
Base
  • Object
show all
Defined in:
lib/hospital/formatter/raw.rb

Instance Method Summary collapse

Constructor Details

#initializeRaw

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

#resultObject



39
40
41
# File 'lib/hospital/formatter/raw.rb', line 39

def result
  @data
end