class ViewModel::CepcNi800::CepcRr
Public Instance Methods
building_environment()
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 40 def building_environment xpath(%w[Building-Environment]) end
calculation_tools()
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 44 def calculation_tools xpath(%w[Calculation-Tool]) end
floor_area()
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 36 def floor_area xpath(%w[Technical-Information Floor-Area]) end
long_payback_recommendations()
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 28 def long_payback_recommendations recommendations("Long-Payback") end
medium_payback_recommendations()
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 24 def medium_payback_recommendations recommendations("Medium-Payback") end
other_recommendations()
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 32 def other_recommendations recommendations("Other-Payback") end
recommendations(payback = "")
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 4 def recommendations(payback = "") if payback.empty? @xml_doc.search(%w[RR-Recommendations]).map { |node| node } else @xml_doc .search("RR-Recommendations/#{payback}") .map do |node| { code: node.at("Recommendation-Code").content, text: node.at("Recommendation").content, cO2Impact: node.at("CO2-Impact").content, } end end end
short_payback_recommendations()
click to toggle source
# File lib/view_model/cepc_ni800/cepc_rr.rb, line 20 def short_payback_recommendations recommendations("Short-Payback") end