class Presenter::CepcRr::Summary
Constants
- TYPE_OF_ASSESSMENT
Public Class Methods
new(view_model)
click to toggle source
# File lib/presenter/cepc_rr/summary.rb, line 6 def initialize(view_model) @view_model = view_model end
Public Instance Methods
to_hash()
click to toggle source
# File lib/presenter/cepc_rr/summary.rb, line 10 def to_hash { type_of_assessment: TYPE_OF_ASSESSMENT, assessment_id: @view_model.assessment_id, report_type: @view_model.report_type, date_of_assessment: @view_model.date_of_assessment, date_of_expiry: @view_model.date_of_expiry, date_of_registration: @view_model.date_of_registration, related_certificate: @view_model.related_certificate, address: { address_id: @view_model.address_id, address_line1: @view_model.address_line1, address_line2: @view_model.address_line2, address_line3: @view_model.address_line3, address_line4: @view_model.address_line4, town: @view_model.town, postcode: @view_model.postcode, }, assessor: { scheme_assessor_id: @view_model.scheme_assessor_id, name: @view_model.assessor_name, company_details: { name: @view_model.company_name, address: @view_model.company_address, }, contact_details: { email: @view_model.assessor_email, telephone: @view_model.assessor_telephone, }, }, short_payback_recommendations: @view_model.short_payback_recommendations, medium_payback_recommendations: @view_model.medium_payback_recommendations, long_payback_recommendations: @view_model.long_payback_recommendations, other_recommendations: @view_model.other_recommendations, technical_information: { floor_area: @view_model.floor_area, building_environment: @view_model.building_environment, calculation_tool: @view_model.calculation_tools, }, related_party_disclosure: @view_model.related_party_disclosure, building_complexity: @view_model.building_level, } end