diff options
Diffstat (limited to 'ext/psych/lib/psych/json/stream.rb')
-rw-r--r-- | ext/psych/lib/psych/json/stream.rb | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/ext/psych/lib/psych/json/stream.rb b/ext/psych/lib/psych/json/stream.rb index b240b6cbdb..60c458ad38 100644 --- a/ext/psych/lib/psych/json/stream.rb +++ b/ext/psych/lib/psych/json/stream.rb @@ -1,6 +1,10 @@ +require 'psych/json/ruby_events' + module Psych module JSON class Stream < Psych::Stream + include Psych::JSON::RubyEvents + class Emitter < Psych::Stream::Emitter # :nodoc: def start_document version, tag_directives, implicit super(version, tag_directives, !streaming?) @@ -22,20 +26,6 @@ module Psych end end 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 |