| Class | Kwalify::YamlParser |
| In: |
lib/kwalify/yaml-parser.rb
|
| Parent: | PlainYamlParser |
(OBSOLETE) yaml parser
this class has been obsoleted. use Kwalify::Yaml::Parser instead.
ex.
# load document with YamlParser
str = ARGF.read()
parser = Kwalify::YamlParser.new(str)
document = parser.parse()
# validate document
schema = YAML.load(File.read('schema.yaml'))
validator = Kwalify::Validator.new(schema)
errors = validator.validate(document)
# print validation result
if errors && !errors.empty?
parser.set_errors_linenum(errors)
errors.sort.each do |error|
print "line %d: path %s: %s" % [error.linenum, error.path, error.message]
end
end