X7ROOT File Manager
Current Path:
/opt/alt/ruby19/lib64/ruby/1.9.1/syck
opt
/
alt
/
ruby19
/
lib64
/
ruby
/
1.9.1
/
syck
/
??
..
??
baseemitter.rb
(4.85 KB)
??
basenode.rb
(6.47 KB)
??
constants.rb
(1.16 KB)
??
encoding.rb
(751 B)
??
error.rb
(1.04 KB)
??
loader.rb
(296 B)
??
rubytypes.rb
(14.49 KB)
??
stream.rb
(768 B)
??
stringio.rb
(1.98 KB)
??
syck.rb
(194 B)
??
tag.rb
(3.16 KB)
??
types.rb
(4.88 KB)
??
yamlnode.rb
(1.19 KB)
??
ypath.rb
(1.35 KB)
Editing: yamlnode.rb
# # YAML::YamlNode class # require 'syck/basenode' module Syck # # YAML Generic Model container # class YamlNode include BaseNode attr_accessor :kind, :type_id, :value, :anchor def initialize(t, v) @type_id = t if Hash === v @kind = 'map' @value = {} v.each {|key,val| @value[key.transform] = [key, val] } elsif Array === v @kind = 'seq' @value = v elsif String === v @kind = 'scalar' @value = v end end # # Transform this node fully into a native type # def transform t = nil if @value.is_a? Hash t = {} @value.each { |k,v| t[ k ] = v[1].transform } elsif @value.is_a? Array t = [] @value.each { |v| t.push v.transform } else t = @value end Syck.transfer_method( @type_id, t ) end end end
Upload File
Create Folder