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