summaryrefslogtreecommitdiff
path: root/ext/psych/lib/psych/visitors/json_tree.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ext/psych/lib/psych/visitors/json_tree.rb')
-rw-r--r--ext/psych/lib/psych/visitors/json_tree.rb18
1 files changed, 4 insertions, 14 deletions
diff --git a/ext/psych/lib/psych/visitors/json_tree.rb b/ext/psych/lib/psych/visitors/json_tree.rb
index dd06e80607..292afae623 100644
--- a/ext/psych/lib/psych/visitors/json_tree.rb
+++ b/ext/psych/lib/psych/visitors/json_tree.rb
@@ -1,23 +1,13 @@
+require 'psych/json/ruby_events'
+
module Psych
module Visitors
class JSONTree < YAMLTree
+ include Psych::JSON::RubyEvents
+
def initialize options = {}, emitter = Psych::JSON::TreeBuilder.new
super
end
-
- def visit_Time o
- formatted = format_time o
- @emitter.scalar formatted, nil, nil, false, true, Nodes::Scalar::DOUBLE_QUOTED
- end
-
- def visit_DateTime o
- visit_Time o.to_time
- end
-
- def visit_String o
- @emitter.scalar o.to_s, nil, nil, false, true, Nodes::Scalar::DOUBLE_QUOTED
- end
- alias :visit_Symbol :visit_String
end
end
end