# File lib/kwalify/util/option-parser.rb, line 99 def self.to_value(str) case str when nil, "null", "nil" ; return nil when "true", "yes" ; return true when "false", "no" ; return false when /\A\d+\z/ ; return str.to_i when /\A\d+\.\d+\z/ ; return str.to_f when /\/(.*)\// ; return Regexp.new($1) when /\A'.*'\z/, /\A".*"\z/ ; return eval(str) else ; return str end end