method
seq
v1_9_1_378 -
Show latest stable
- Class:
YAML::BaseEmitter
seq( type, &e )public
Quick sequence
# File lib/yaml/baseemitter.rb, line 197
def seq( type, &e )
@seq_map = false
val = Sequence.new
e.call( val )
self << "#{type} " if type.length.nonzero?
#
# Empty arrays
#
if val.length.zero?
self << "[]"
else
# FIXME
# if @buffer.length == 1 and options(:UseHeader) == false and type.length.zero?
# @headless = 1
# end
#
# Emit the key and value
#
val.each { |v|
self << "\n"
indent!
self << "- "
@seq_map = true if v.class == Hash
v.to_yaml( :Emitter => self )
}
end
end Related methods
- Instance methods
- binary_base64
- double
- fold
- indent
- indent!
- indent_text
- map
- node_text
- options
- options=
- seq
- seq_map_shortcut
- simple
- single