class DoesKeyValue::Util
Public Class Methods
to_type(value, type)
click to toggle source
Convert a value to the given type:
# File lib/doeskeyvalue/util.rb, line 12 def self.to_type(value, type) DoesKeyValue.log("Converting type of value:#{value} to type:#{type}") case type.to_sym when :string value.to_s when :integer value.to_i when :boolean converted = true if value == true || value =~ /(true|t|yes|y|1)$/i converted = false if value == false || value =~ /(false|f|no|n|0)$/i converted when :decimal value.to_f when :datetime value.to_datetime else value end end