1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* ext/psych/lib/psych.rb: fixing documentation

* ext/psych/lib/psych/deprecated.rb: moving deprecated method to
  deprecated file

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
tenderlove 2010-04-24 00:20:08 +00:00
parent 8687db60a6
commit edcaae9741
2 changed files with 11 additions and 10 deletions

View file

@ -191,21 +191,12 @@ module Psych
# Load multiple documents given in +yaml+. Returns the parsed documents # Load multiple documents given in +yaml+. Returns the parsed documents
# as a list. For example: # as a list. For example:
# #
# Psych.load_documents("--- foo\n...\n--- bar\n...") # => ['foo', 'bar'] # Psych.load_stream("--- foo\n...\n--- bar\n...") # => ['foo', 'bar']
# #
def self.load_stream yaml def self.load_stream yaml
parse_stream(yaml).children.map { |child| child.to_ruby } parse_stream(yaml).children.map { |child| child.to_ruby }
end end
def self.load_documents yaml, &block
if $VERBOSE
warn "#{caller[0]}: load_documents is deprecated, use load_stream"
end
list = load_stream yaml
return list unless block_given?
list.each(&block)
end
### ###
# Load the document contained in +filename+. Returns the yaml contained in # Load the document contained in +filename+. Returns the yaml contained in
# +filename+ as a ruby object # +filename+ as a ruby object

View file

@ -20,6 +20,16 @@ module Psych
end end
target.psych_to_yaml unless opts[:nodump] target.psych_to_yaml unless opts[:nodump]
end end
def self.load_documents yaml, &block
if $VERBOSE
warn "#{caller[0]}: load_documents is deprecated, use load_stream"
end
list = load_stream yaml
return list unless block_given?
list.each(&block)
end
end end
class Object class Object