class ViewModel::Cepc50::CommonSchema

Public Instance Methods

address_id() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 76
def address_id
  "LPRN-#{xpath(%w[UPRN])}"
end
address_line1() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 16
def address_line1
  xpath(%w[Property-Address Address-Line-1])
end
address_line2() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 20
def address_line2
  xpath(%w[Property-Address Address-Line-2])
end
address_line3() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 24
def address_line3
  xpath(%w[Property-Address Address-Line-3])
end
address_line4() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 28
def address_line4
  xpath(%w[Property-Address Address-Line-4])
end
all_energy_types() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 84
def all_energy_types
  @xml_doc.search("Energy-Type").map(&:content)
end
all_reason_types() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 88
def all_reason_types
  @xml_doc.search("Reason-Type").map(&:content)
end
all_start_dates() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 80
def all_start_dates
  @xml_doc.search("Start-Date").map(&:content)
end
assessment_id() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 4
def assessment_id
  xpath(%w[RRN])
end
assessor_email() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 48
def assessor_email
  xpath(%w[Energy-Assessor E-Mail])
end
assessor_name() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 44
def assessor_name
  xpath(%w[Energy-Assessor Name])
end
assessor_telephone() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 52
def assessor_telephone
  xpath(%w[Energy-Assessor Telephone-Number])
end
building_level() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 104
def building_level
  xpath(%w[Building-Level])
end
calculation_tool() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 96
def calculation_tool
  xpath(%w[Calculation-Details Calculation-Tool])
end
company_address() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 60
def company_address
  xpath(%w[Energy-Assessor Trading-Address])
end
company_name() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 56
def company_name
  xpath(%w[Energy-Assessor Company-Name])
end
date_of_assessment() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 64
def date_of_assessment
  xpath(%w[Inspection-Date])
end
date_of_expiry() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 8
def date_of_expiry
  xpath(%w[Valid-Until])
end
date_of_issue() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 72
def date_of_issue
  xpath(%w[Issue-Date])
end
date_of_registration() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 68
def date_of_registration
  xpath(%w[Registration-Date])
end
inspection_type() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 100
def inspection_type
  xpath(%w[Calculation-Details Inspection-Type])
end
or_assessment_end_date() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 92
def or_assessment_end_date
  xpath(%w[OR-Operational-Rating OR-Assessment-End-Date])
end
postcode() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 36
def postcode
  xpath(%w[Property-Address Postcode])
end
report_type() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 12
def report_type
  xpath(%w[Report-Type])
end
scheme_assessor_id() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 40
def scheme_assessor_id
  xpath(%w[Certificate-Number])
end
town() click to toggle source
# File lib/view_model/cepc50/common_schema.rb, line 32
def town
  xpath(%w[Property-Address Post-Town])
end