Module: Kwalify::Yaml

Defined in:
lib/kwalify.rb,
lib/kwalify/parser/yaml.rb

Defined Under Namespace

Classes: Parser

Class Method Summary collapse

Class Method Details

.load(yaml_str, options = {}) ⇒ Object



37
38
39
40
41
42
43
44
45
# File 'lib/kwalify.rb', line 37

def self.load(yaml_str, options={})
  #require 'kwalify/parser/yaml'
  parser = Kwalify::Yaml::Parser.new
  parser.preceding_alias = true if options[:preceding_alias]
  parser.data_binding    = true if options[:data_binding]
  yaml_str = Kwalify::Util.untabify(yaml_str) if options[:untabify]
  ydoc = parser.parse(yaml_str, :filename=>options[:filename])
  return ydoc
end

.load_file(filename, options = {}) ⇒ Object



47
48
49
50
# File 'lib/kwalify.rb', line 47

def self.load_file(filename, options={})
  options[:filename] = filename
  return self.load(File.read(filename), options)
end