PATH:
opt
/
alt
/
ruby40
/
share
/
gems
/
gems
/
psych-5.3.1
/
lib
/
psych
# frozen_string_literal: true class Object def self.yaml_tag url Psych.add_tag(url, self) end ### # call-seq: to_yaml(options = {}) # # Convert an object to YAML. See Psych.dump for more information on the # available +options+. def to_yaml options = {} Psych.dump self, options end end # Up to Ruby 3.4, Set was a regular object and was dumped as such # by Pysch. # Starting from Ruby 4.0 it's a core class written in C, so we have to implement # #encode_with / #init_with to preserve backward compatibility. if defined?(::Set) && Set.new.instance_variables.empty? class Set def encode_with(coder) hash = {} each do |m| hash[m] = true end coder["hash"] = hash coder end def init_with(coder) replace(coder["hash"].keys) end end end
[-] versions.rb
[edit]
[+]
nodes
[-] y.rb
[edit]
[-] class_loader.rb
[edit]
[-] exception.rb
[edit]
[+]
visitors
[-] stream.rb
[edit]
[-] handler.rb
[edit]
[-] set.rb
[edit]
[+]
handlers
[-] omap.rb
[edit]
[-] nodes.rb
[edit]
[+]
..
[-] coder.rb
[edit]
[-] tree_builder.rb
[edit]
[-] core_ext.rb
[edit]
[-] streaming.rb
[edit]
[-] syntax_error.rb
[edit]
[+]
json
[-] visitors.rb
[edit]
[-] scalar_scanner.rb
[edit]
[-] parser.rb
[edit]