Skip to content
This repository
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 25 lines (21 sloc) 0.698 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
module Psych
  module JSON
    ###
    # Psych::JSON::TreeBuilder is an event based AST builder. Events are sent
    # to an instance of Psych::JSON::TreeBuilder and a JSON AST is constructed.
    class TreeBuilder < Psych::TreeBuilder
      def start_document version, tag_directives, implicit
        super(version, tag_directives, true)
      end

      def end_document implicit_end = !streaming?
        super(true)
      end

      def start_mapping anchor, tag, implicit, style
        super(anchor, tag, implicit, Nodes::Mapping::FLOW)
      end

      def start_sequence anchor, tag, implicit, style
        super(anchor, tag, implicit, Nodes::Sequence::FLOW)
      end
    end
  end
end
Something went wrong with that request. Please try again.