Module | Kwalify::Yaml |
In: |
kwalify/parser/yaml.rb
kwalify.rb |
read yaml_str, parse it, and return yaml document.
opts: ::validator: Kwalify::Validator object ::preceding_aliass: allow preceding alias if true ::data_binding: enable data binding if true ::untabify: expand tab chars if true ::filename: filename
# File kwalify.rb, line 45 def self.load(yaml_str, opts={}) #require 'kwalify/parser/yaml' parser = Kwalify::Yaml::Parser.new(opts[:validator]) parser.preceding_alias = true if opts[:preceding_alias] parser.data_binding = true if opts[:data_binding] yaml_str = Kwalify::Util.untabify(yaml_str) if opts[:untabify] ydoc = parser.parse(yaml_str, :filename=>opts[:filename]) return ydoc end