# File lib/ruote/reader/ruby_dsl.rb, line 148 def self.to_json(v) case v when Symbol; v.to_s when Regexp; v.inspect when Array; v.collect { |e| to_json(e) } when Hash; v.remap { |(k, v), h| h[to_json(k)] = to_json(v) } when Proc; v.to_raw_source + "\n" else v end end