Sha256: bbd55a1dfe94ec8c19108d281a9f4db04ecca2cf01aeb678cd1c93e80da33f27
Contents?: true
Size: 1.98 KB
Versions: 6
Compression:
Stored size: 1.98 KB
Contents
module ViewModel module SapSchemaNi160 class Rdsap < ViewModel::SapSchemaNi160::CommonSchema def assessor_name xpath(%w[Home-Inspector Name]) end def property_age_band xpath(%w[Construction-Age-Band]) end def window_description xpath(%w[Window Description]) end def window_energy_efficiency_rating xpath(%w[Window Energy-Efficiency-Rating]) end def window_environmental_efficiency_rating xpath(%w[Window Environmental-Efficiency-Rating]) end def all_wall_descriptions @xml_doc.search("Wall/Description").map(&:content) end def all_wall_energy_efficiency_rating @xml_doc.search("Wall/Energy-Efficiency-Rating").map(&:content) end def all_wall_env_energy_efficiency_rating @xml_doc.search("Wall/Environmental-Efficiency-Rating").map(&:content) end def habitable_room_count xpath(%w[Habitable-Room-Count])&.to_i end def heated_room_count xpath(%w[Heated-Room-Count])&.to_i end def photovoltaic_roof_area_percent xpath(%w[Photovoltaic-Supply Percent-Roof-Area]) end def solar_water_heating_flag xpath(%w[Solar-Water-Heating]) end def mechanical_ventilation xpath(%w[Mechanical-Ventilation]) end def floor_height @xml_doc.search("Room-Height").map(&:content) end def storey_count xpath(%w[Storey-Count])&.to_i end def energy_tariff xpath(%w[Meter-Type]) end def cylinder_insul_thickness xpath(%w[Cylinder-Insulation-Thickness]) end def cylinder_insulation_type xpath(%w[Cylinder-Insulation-Type]) end def cylinder_size xpath(%w[Cylinder-Size]) end def has_cylinder_thermostat xpath(%w[Cylinder-Thermostat]) end def water_heating_fuel xpath(%w[Water-Heating-Fuel]) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems