Submit
Path:
~
/
/
lib
/
ruby
/
3.0.0
/
psych
/
visitors
/
File Content:
visitor.rb
# frozen_string_literal: true module Psych module Visitors class Visitor def accept target visit target end private # @api private def self.dispatch_cache Hash.new do |hash, klass| hash[klass] = :"visit_#{klass.name.gsub('::', '_')}" end.compare_by_identity end if defined?(Ractor) def dispatch Ractor.current[:Psych_Visitors_Visitor] ||= Visitor.dispatch_cache end else DISPATCH = dispatch_cache def dispatch DISPATCH end end def visit target send dispatch[target.class], target end end end end
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
depth_first.rb
626 bytes
0644
emitter.rb
1482 bytes
0644
json_tree.rb
587 bytes
0644
to_ruby.rb
12472 bytes
0644
visitor.rb
680 bytes
0644
yaml_tree.rb
15404 bytes
0644
N4ST4R_ID | Naxtarrr