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

19 lines
274 B
Ruby
Raw Normal View History

2014-11-26 16:59:46 +03:00
class Validators::Base
2014-11-27 18:45:35 +03:00
def initialize(model, options={})
2014-11-26 16:59:46 +03:00
@model = model
2014-11-27 18:45:35 +03:00
@options = options
2014-11-26 16:59:46 +03:00
end
def validate!
raise InvalidRecord.new(message) unless valid?
end
def valid?
raise 'override me'
end
def message
raise 'override me'
end
end