class Tardef::Validator::Chain

Public Class Methods

new() click to toggle source
# File lib/tardef/validator/base.rb, line 9
def initialize
  @validators = []
  @errors = []
end

Public Instance Methods

add_validator(validator) click to toggle source
# File lib/tardef/validator/base.rb, line 14
def add_validator(validator)
  @validators << validator
end
get_errors() click to toggle source
# File lib/tardef/validator/base.rb, line 26
def get_errors
  @errors
end
is_valid?() click to toggle source
# File lib/tardef/validator/base.rb, line 30
def is_valid?
  !@errors.empty?
end
validate(file_obj) click to toggle source
# File lib/tardef/validator/base.rb, line 18
def validate(file_obj)
  @errors = []
  @validators.each do |validator|
    @errors += validator.validate(file_obj)
  end
  @errors
end