class ScoutApm::Config::BooleanCoercion
Any boolean is passed through A string is false iff it is 0 length, is “f”, or “false” - otherwise true An number is false if it is exactly 0 Other types are false
Public Instance Methods
Source
# File lib/scout_apm/config.rb, line 137 def coerce(val) case val when NilClass false when TrueClass val when FalseClass val when String coerce_string(val) when Numeric val != 0 else false end end
Source
# File lib/scout_apm/config.rb, line 154 def coerce_string(val) val = val.downcase.strip return false if val.length == 0 return false if val == "f" return false if val == "false" true end