Class | YAML::Pairs |
In: |
yaml/types.rb
|
Parent: | ::Array |
Builtin collection: !pairs
# File yaml/types.rb, line 157 def self.[]( *vals ) p = Pairs.new 0.step( vals.length - 1, 2 ) { |i| p[vals[i]] = vals[i+1] } p end
# File yaml/types.rb, line 177 def to_yaml( opts = {} ) YAML::quick_emit( self.object_id, opts ) do |out| out.seq( taguri, to_yaml_style ) do |seq| self.each do |v| seq.add( Hash[ *v ] ) end end end end