Class: Yamln8tor::Cli
- Inherits:
-
Thor
- Object
- Thor
- Yamln8tor::Cli
- Defined in:
- lib/yamln8tor/cli.rb
Instance Method Summary collapse
Instance Method Details
#validate(directory = ".") ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/yamln8tor/cli.rb', line 7 def validate(directory=".") errors = [] puts "Validating YAML files in #{directory}." Dir.chdir(directory) files = Dir.glob "**/*.yml" files.each do | file | v = Validator.new(file) v.validate errors += v.errors unless v.errors.empty? end puts "Finished validating #{files.count} YAML files. Found #{errors.count} errors." errors.each do |e| puts e.filename + ": " + e. end end |