Sha256: 79fd6e3c12a41601496f27979f4ee8979bbbea4170eddecfdcdda664b8fee165

Contents?: true

Size: 678 Bytes

Versions: 9

Compression:

Stored size: 678 Bytes

Contents

require 'kwalify'
#require 'yaml'

## load schema data
schema = Kwalify::Yaml.load_file('schema.yaml')
## or
#schema = YAML.load_file('schema.yaml')

## create validator
validator = Kwalify::Validator.new(schema)

## create parser with validator
## (if validator is ommitted, no validation executed.)
parser = Kwalify:::Yaml::Parser.new(validator)

## parse document with validation
filename = 'document.yaml'
document = parser.parse_file(filename)
## or
#document = parser.parse(File.read(filename), filename)

## show errors if exist
errors = parser.errors()
if errors && !errors.empty?
  for e in errors
    puts "#{e.linenum}:#{e.column} [#{e.path}] #{e.message}"
  end
end

Version data entries

9 entries across 7 versions & 4 rubygems

Version Path
dc-kwalify-0.7.2 test/data/users-guide/howto-validation-with-parsing.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/kwalify-0.7.2/test/data/users-guide/howto-validation-with-parsing.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/kwalify-0.7.2/test/data/users-guide/howto-validation-with-parsing.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/kwalify-0.7.2/test/data/users-guide/howto-validation-with-parsing.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/kwalify-0.7.2/test/data/users-guide/howto-validation-with-parsing.rb
kwalify-0.7.2 test/data/users-guide/howto-validation-with-parsing.rb
ddao-kwalify-0.7.1 test/data/users-guide/howto-validation-with-parsing.rb
kwalify-0.7.0 test/data/users-guide/howto-validation-with-parsing.rb
kwalify-0.7.1 test/data/users-guide/howto-validation-with-parsing.rb