Sha256: f1121bb2ffd835a7cf38f64598115b95777ee8cf46a79ed9d6386590b4470771

Contents?: true

Size: 502 Bytes

Versions: 3

Compression:

Stored size: 502 Bytes

Contents

# frozen_string_literal: true

class Location
  def self.get_climate_zones
    zones_csv = File.join(File.dirname(__FILE__), '../../HPXMLtoOpenStudio/resources/data_climate_zones.csv')
    if not File.exist?(zones_csv)
      return
    end

    return zones_csv
  end

  def self.get_climate_zone_iecc(wmo)
    zones_csv = get_climate_zones
    return if zones_csv.nil?

    require 'csv'
    CSV.foreach(zones_csv) do |row|
      return row[6].to_s if row[0].to_s == wmo
    end

    return
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
urbanopt-cli-0.5.1 example_files/resources/hpxml-measures/BuildResidentialHPXML/resources/location.rb
urbanopt-cli-0.5.0 example_files/resources/hpxml-measures/BuildResidentialHPXML/resources/location.rb
urbanopt-cli-0.4.1 example_files/resources/hpxml-measures/BuildResidentialHPXML/resources/location.rb