module DopCommon::Validator
Public Instance Methods
log_validation_method(method, error_klass = PlanParsingError)
click to toggle source
# File lib/dop_common/validator.rb, line 20 def log_validation_method(method, error_klass = PlanParsingError) begin send(method) rescue error_klass => e set_not_valid DopCommon.log.error(e.message) end end
set_not_valid()
click to toggle source
# File lib/dop_common/validator.rb, line 16 def set_not_valid @validity = false end
try_validate_obj(message, error_klass = PlanParsingError) { || ... }
click to toggle source
# File lib/dop_common/validator.rb, line 29 def try_validate_obj(message, error_klass = PlanParsingError) begin obj = yield if obj.kind_of?(Array) obj.each do |x| x.validate set_not_valid unless x.valid? end elsif obj.kind_of?(Hash) obj.each_value do |x| x.validate set_not_valid unless x.valid? end else obj.validate set_not_valid unless obj.valid? end rescue error_klass => e set_not_valid DopCommon.log.warn(message) end end
valid?()
click to toggle source
# File lib/dop_common/validator.rb, line 10 def valid? @validity = true validate @validity end