PATH: //opt/alt/ruby31/share/ruby/psych/visitors
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 depth_first.rb
↓
X
📄 emitter.rb
↓
X
📄 json_tree.rb
↓
X
📄 to_ruby.rb
↓
X
📄 visitor.rb
↓
X
📄 yaml_tree.rb
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: depth_first.rb
# frozen_string_literal: true module Psych module Visitors class DepthFirst < Psych::Visitors::Visitor def initialize block @block = block end private def nary o o.children.each { |x| visit x } @block.call o end alias :visit_Psych_Nodes_Stream :nary alias :visit_Psych_Nodes_Document :nary alias :visit_Psych_Nodes_Sequence :nary alias :visit_Psych_Nodes_Mapping :nary def terminal o @block.call o end alias :visit_Psych_Nodes_Scalar :terminal alias :visit_Psych_Nodes_Alias :terminal end end end
SIMPAN PERUBAHAN