fluke/devops-service/db/validators/base.rb
2014-11-27 19:45:35 +04:00

19 lines
274 B
Ruby

class Validators::Base
def initialize(model, options={})
@model = model
@options = options
end
def validate!
raise InvalidRecord.new(message) unless valid?
end
def valid?
raise 'override me'
end
def message
raise 'override me'
end
end