📁 File Manager Pro
v10.0.2 | PHP: 8.1.34
Server: LiteSpeed
2026-06-29 17:21:01
📂
/
/
opt
/
alt
/
ruby40
/
share
/
gems
/
gems
/
psych-5.3.1
/
lib
/
psych
✏️
Editing: core_ext.rb
# 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
💾 Save Changes
❌ Cancel