Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
YAML Generic Model container
# File syck/lib/syck/yamlnode.rb, line 14 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
# File syck/lib/syck/yamlnode.rb, line 34 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