class String

require_relative 'hvac'
require_relative 'economics'
require_relative 'measures'
require_relative 'utilities'
require_relative 'reporting'
require_relative 'equest'
require_relative 'btap_costing'

require_relative ‘btap.space’ require_relative ‘btap.model’

Add colourisation functionality to strings. Makes following test output easier.

Public Instance Methods

blue() click to toggle source

Use for start of tests/sections

# File lib/openstudio-standards/utilities/template_measure/resources/BTAPMeasureHelper.rb, line 435
def blue
  colorize(34)
end
colorize(color_code) click to toggle source

colorization

# File lib/openstudio-standards/utilities/template_measure/resources/BTAPMeasureHelper.rb, line 415
def colorize(color_code)
  "\e[#{color_code}m#{self}\e[0m"
end
green() click to toggle source

Use for success messages

# File lib/openstudio-standards/utilities/template_measure/resources/BTAPMeasureHelper.rb, line 425
def green
  colorize(32)
end
light_blue() click to toggle source

Use for argument value reporting

# File lib/openstudio-standards/utilities/template_measure/resources/BTAPMeasureHelper.rb, line 440
def light_blue
  colorize(36)
end
pink() click to toggle source

Use for larger text dumps (e.g. whole files)

# File lib/openstudio-standards/utilities/template_measure/resources/BTAPMeasureHelper.rb, line 445
def pink
  colorize(35)
end
red() click to toggle source

Use for error messages

# File lib/openstudio-standards/utilities/template_measure/resources/BTAPMeasureHelper.rb, line 420
def red
  colorize(31)
end
to_bool() click to toggle source

This method converts to Boolean. @author phylroy.lopez@nrcan.gc.ca

# File lib/openstudio-standards/btap/btap.rb, line 50
def to_bool
  return true if self == true || self =~ (/^(true|t|yes|y|1)$/i)
  return false if self == false  || self =~ (/^(false|f|no|n|0)$/i)
  raise ArgumentError.new("invalid value for Boolean: \"#{self}\"")
end
yellow() click to toggle source

Use for warning messages

# File lib/openstudio-standards/utilities/template_measure/resources/BTAPMeasureHelper.rb, line 430
def yellow
  colorize(33)
end