Submit
Path:
~
/
/
opt
/
alt
/
ruby25
/
lib64
/
ruby
/
2.5.0
/
psych
/
nodes
/
File Content:
node.rb
# frozen_string_literal: true require 'stringio' require 'psych/class_loader' require 'psych/scalar_scanner' module Psych module Nodes ### # The base class for any Node in a YAML parse tree. This class should # never be instantiated. class Node include Enumerable # The children of this node attr_reader :children # An associated tag attr_reader :tag # The line number where this node start attr_accessor :start_line # The column number where this node start attr_accessor :start_column # The line number where this node ends attr_accessor :end_line # The column number where this node ends attr_accessor :end_column # Create a new Psych::Nodes::Node def initialize @children = [] end ### # Iterate over each node in the tree. Yields each node to +block+ depth # first. def each &block return enum_for :each unless block_given? Visitors::DepthFirst.new(block).accept self end ### # Convert this node to Ruby. # # See also Psych::Visitors::ToRuby def to_ruby Visitors::ToRuby.create.accept(self) end alias :transform :to_ruby ### # Convert this node to YAML. # # See also Psych::Visitors::Emitter def yaml io = nil, options = {} real_io = io || StringIO.new(''.encode('utf-8')) Visitors::Emitter.new(real_io, options).accept self return real_io.string unless io io end alias :to_yaml :yaml end end end
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
alias.rb
494 bytes
0644
document.rb
1825 bytes
0644
mapping.rb
1546 bytes
0644
node.rb
1612 bytes
0644
scalar.rb
1637 bytes
0644
sequence.rb
2049 bytes
0644
stream.rb
995 bytes
0644
N4ST4R_ID | Naxtarrr