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
|