Sha256: 0293ac6f1c631bbad83e2207254dd01921012d3e902ca048847d5e00229ab383

Contents?: true

Size: 656 Bytes

Versions: 4

Compression:

Stored size: 656 Bytes

Contents

module Helper
  class EnergyBandCalculator
    def self.domestic(number)
      case number
      when proc { |n| n <= 20 }
        "g"
      when 21..38
        "f"
      when 39..54
        "e"
      when 55..68
        "d"
      when 69..80
        "c"
      when 81..91
        "b"
      else
        "a"
      end
    end

    def self.commercial(number)
      case number
      when proc { |n| n <= 0 }
        "a+"
      when 0..25
        "a"
      when 26..50
        "b"
      when 51..75
        "c"
      when 76..100
        "d"
      when 101..125
        "e"
      when 126..150
        "f"
      else
        "g"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
epb_view_models-1.0.3 lib/helper/energy_band_calculator.rb
epb_view_models-1.0.2 lib/helper/energy_band_calculator.rb
epb_view_models-1.0.1 lib/helper/energy_band_calculator.rb
epb_view_models-1.0.0 lib/helper/energy_band_calculator.rb