class PanamaxTemplateValidator::Repo

Public Class Methods

new() click to toggle source
# File lib/panamax_template_validator/repo.rb, line 8
def initialize
  @errors = []
end

Public Instance Methods

validate() click to toggle source
# File lib/panamax_template_validator/repo.rb, line 12
def validate
  puts ' --- Validating .pmx files in working directory --- '
  Dir.glob('*.pmx') do |file|
    file = TemplateFile.new(file)
    file.validate
    @errors += file.errors
  end

  if @errors.empty?
    puts 'THIS REPO IS VALID!'.green
    exit 0
  else
    exit 1
  end
end