Sha256: 813c2cac129921ec6ce3c6b0c98e03aa88a33e89e4d9553f115463949d769252
Contents?: true
Size: 587 Bytes
Versions: 112
Compression:
Stored size: 587 Bytes
Contents
# frozen_string_literal: true require 'psych/json/ruby_events' module Psych module Visitors class JSONTree < YAMLTree include Psych::JSON::RubyEvents def self.create options = {} emitter = Psych::JSON::TreeBuilder.new class_loader = ClassLoader.new ss = ScalarScanner.new class_loader new(emitter, ss, options) end def accept target if target.respond_to?(:encode_with) dump_coder target else send(@dispatch_cache[target.class], target) end end end end end
Version data entries
112 entries across 109 versions & 12 rubygems