↓のYAMLファイルを
---
[d1, d2]
---
- x1
- x2
...
names : [test, test2]
emails: {main: [email protected], sub: [email protected]}
↓のスクリプトでパース使用としたところ
require 'yaml'
File.open('sample.yml') do |io|
YAML.load_documents(io) do |d|
p d
end
end

↓のエラーが出ました。
/Users/bacchi/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/psych.rb:373:in `parse': (<unknown>): did not find expected <document start> at line 1 column 1 (Psych::SyntaxError)
from /Users/bacchi/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/psych.rb:373:in `parse_stream'
from /Users/bacchi/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/psych.rb:456:in `load_stream'
from /Users/bacchi/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/psych/deprecated.rb:29:in `load_documents'
from parse.rb:4:in `block in <main>'
from parse.rb:3:in `open'
from parse.rb:3:in `<main>'
「...」をコメントアウトしたところ、きちんとパースできたのですがなぜ、「...」が入るとエラーが発生するか全くわかりません。
どなたかご存知の方がいらっしゃればぜひ教えていただきたく。。
環境ですが、OSはOS X 10.9、rubyのバージョンは2.1.2p95です。
よろしくお願いします。