| 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] |