# File kwartz.rb, line 4316 def self.str2value(str) case str when /^\d+$/ value = str.to_i when /^true$/i, /^yes$/i value = true when /^false$/i, /^no$/i value = false when /^nil$/, /^null$/i value = nil when /^\d+$/ value = str.to_i when /^(\d*\.\d+|\d+\.\d*)$/ value = str.to_f when /^\/(.*)\/$/ value = Regexp.new($1) when /^'(.*)'$/ value = eval value when /^"(.*)"$/ value = eval value else value = str end return value end