summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2010-01-03 19:16:54 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2010-01-03 19:16:54 -0800
commit9a6eb3f0737f67163475288d491daa738876b751 (patch)
tree311f3566b7ff77285cb3478142360ed2f5b5b7b4
parented1d0410f6f865d8fdf5c32fc552d1f7737afc7d (diff)
downloadpsych-9a6eb3f0737f67163475288d491daa738876b751.zip
sequence documentation
-rw-r--r--lib/psych/handler.rb33
1 files changed, 32 insertions, 1 deletions
diff --git a/lib/psych/handler.rb b/lib/psych/handler.rb
index 79ad946..542261f 100644
--- a/lib/psych/handler.rb
+++ b/lib/psych/handler.rb
@@ -92,7 +92,7 @@ module Psych
# +quoted+ is a boolean value
# +style+ is an integer idicating the string style
#
- # See this constants in Psych::Nodes::Scalar for the possible values of
+ # See the constants in Psych::Nodes::Scalar for the possible values of
# +style+
#
# === Example
@@ -123,6 +123,37 @@ module Psych
###
# Called when a sequence is started.
+ #
+ # +anchor+ is the anchor associated with the sequence or nil.
+ # +tag+ is the tag associated with the sequence or nil.
+ # +implicit+ a boolean indicating whether or not the sequence was implcitly
+ # started.
+ # +style+ is an integer indicating the list style.
+ #
+ # See the constants in Psych::Nodes::Sequence for the possible values of
+ # +style+.
+ #
+ # === Example
+ #
+ # Here is a YAML document that exercises most of the possible ways this
+ # method can be called:
+ #
+ # ---
+ # - !!seq [
+ # a
+ # ]
+ # - &pewpew
+ # - b
+ #
+ # The above YAML document consists of three lists, an outer list that
+ # contains two inner lists. Here is a matrix of the parameters sent
+ # to represent these lists:
+ #
+ # # anchor tag implicit style
+ # [nil, nil, true, 1 ]
+ # [nil, "tag:yaml.org,2002:seq", false, 2 ]
+ # ["pewpew", nil, true, 1 ]
+
def start_sequence anchor, tag, implicit, style
end