fluke/devops-service/db/validators/field_validators/base.rb

26 lines
389 B
Ruby
Raw Normal View History

module Validators
module FieldValidator
class Base
def initialize model, value
@model = model
@value = value
end
def validate!
raise InvalidRecord.new(self.message) unless self.valid?
true
end
def valid?
raise 'override me'
end
def message
raise 'override me'
end
end
end
end