Class: ViewModel::DecRrWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/view_model/dec_rr_wrapper.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(xml_doc, schema_type) ⇒ DecRrWrapper

Returns a new instance of DecRrWrapper.



5
6
7
8
9
# File 'lib/view_model/dec_rr_wrapper.rb', line 5

def initialize(xml_doc, schema_type)
  @view_model = build_view_model(xml_doc, schema_type)
  @summary = Presenter::DecRr::Summary.new(view_model)
  @recommendation_report = Presenter::DecRr::RecommendationReport.new(view_model)
end

Instance Attribute Details

#view_modelObject (readonly)

Returns the value of attribute view_model.



3
4
5
# File 'lib/view_model/dec_rr_wrapper.rb', line 3

def view_model
  @view_model
end

Instance Method Details

#get_view_modelObject



24
25
26
# File 'lib/view_model/dec_rr_wrapper.rb', line 24

def get_view_model
  view_model
end

#to_hashObject



15
16
17
# File 'lib/view_model/dec_rr_wrapper.rb', line 15

def to_hash
  @summary.to_hash
end

#to_reportObject

FIXME: Method name is not consistent for recommendation reports (see SAP/RdSAP)



20
21
22
# File 'lib/view_model/dec_rr_wrapper.rb', line 20

def to_report
  @recommendation_report.to_hash
end

#typeObject



11
12
13
# File 'lib/view_model/dec_rr_wrapper.rb', line 11

def type
  :DEC_RR
end