module BasicTemperature::Temperature::Errors
Private Instance Methods
raise_initialization_arguments_error()
click to toggle source
# File lib/basic_temperature/temperature/errors.rb, line 25 def raise_initialization_arguments_error message = 'Positional and keyword arguments are mixed or ' \ 'neither positional nor keyword arguments are passed.' raise InitializationArguments, message end
raise_invalid_degrees_error()
click to toggle source
# File lib/basic_temperature/temperature/errors.rb, line 33 def raise_invalid_degrees_error raise InvalidDegrees, 'degree is NOT a numeric value.' end
raise_invalid_numeric(numeric)
click to toggle source
# File lib/basic_temperature/temperature/errors.rb, line 45 def raise_invalid_numeric(numeric) raise InvalidNumeric, "`#{numeric}` is not a Numeric." end
raise_invalid_scale_error()
click to toggle source
# File lib/basic_temperature/temperature/errors.rb, line 37 def raise_invalid_scale_error message = 'scale has invalid value, ' \ "valid values are #{SCALES.map { |scale| "'#{scale}'" }.join(', ')}." raise InvalidScale, message end