# File mysql-serialize.rb, line 65 def sql_set_typecast_value (coltype, key, val) if ((coltype.include? "int") || (coltype.include? "double")) instance_eval ("@" + key.to_s + " = " + val.to_s) elsif (coltype.include? "blob") instance_eval ("@" + key.to_s + " = '" + val.to_s.gsub(/'/, "\'") + "'") elsif (coltype.include? "date") instance_eval ("@" + key.to_s + " = Date.new(" + val.year.to_s + "," + val.month.to_s + "," + val.mday.to_s + ")") elsif (coltype.include? "time") t = val.to_time instance_eval ("@" + key.to_s + " = Time.local(" + t.year.to_s + "," + t.mon.to_s + "," + t.day.to_s + "," + t.hour.to_s + "," + t.min.to_s + "," + t.sec.to_s + "," + t.usec.to_s + ")") end end