Class | Kwalify::Yaml::Parser |
In: |
lib/kwalify/parser/yaml.rb
|
Parent: | Kwalify::BaseParser |
YAML parser with validator
ex.
schema = YAML.load_file('schema.yaml') require 'kwalify' validator = Kwalify::Validator.new(schema) parser = Kwalify::Yaml::Parser.new(validator) # validator is optional #parser.preceding_alias = true # optional #parser.data_binding = true # optional ydoc = parser.parse_file('data.yaml') errors = parser.errors if errors && !errors.empty? errors.each do |e| puts "line=#{e.linenum}, path=#{e.path}, mesg=#{e.message}" end end
PRECEDING_ALIAS_PLACEHOLDER | = | Object.new # :nodoc: |
reset | -> | reset_scanner |
data_binding | [RW] | |
errors | [R] | |
mapping_class | [RW] | |
preceding_alias | [RW] | |
sequence_class | [RW] | |
validator | [RW] |