Method: Howzit::StringUtils#to_config_value
- Defined in:
- lib/howzit/stringutils.rb
#to_config_value(orig_value = nil) ⇒ Object
Convert a string to a valid YAML value
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/howzit/stringutils.rb', line 53 def to_config_value(orig_value = nil) if orig_value case orig_value.class.to_s when /Integer/ to_i when /(True|False)Class/ self =~ /^(t(rue)?|y(es)?|1)$/i ? true : false else self end else case self when /^[0-9]+$/ to_i when /^(t(rue)?|y(es)?)$/i true when /^(f(alse)?|n(o)?)$/i false else self end end end |