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