18 lines
		
	
	
		
			239 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			239 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| class Validators::Base
 | |
| 
 | |
|   def initialize(model)
 | |
|     @model = model
 | |
|   end
 | |
| 
 | |
|   def validate!
 | |
|     raise InvalidRecord.new(message) unless valid?
 | |
|   end
 | |
| 
 | |
|   def valid?
 | |
|     raise 'override me'
 | |
|   end
 | |
| 
 | |
|   def message
 | |
|     raise 'override me'
 | |
|   end
 | |
| end | 
