Class: Attribool::Validators::AttributeListValidator
- Inherits:
- 
      Object
      
        - Object
- Attribool::Validators::AttributeListValidator
 
- Defined in:
- lib/attribool/validators/attribute_list_validator.rb
Overview
Ensures that every item is an instance of Attribool::Attribute.
Instance Method Summary collapse
- 
  
    
      #error  ⇒ TypeError 
    
    
  
  
  
  
  
  
  
  
  
    The exception to raise if validations fail. 
- 
  
    
      #initialize(*items)  ⇒ AttributeListValidator 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    Construct the validator. 
- 
  
    
      #valid?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Are all items an instance of Attribool::Attribute?.
Constructor Details
#initialize(*items) ⇒ AttributeListValidator
Construct the validator.
| 11 12 13 | # File 'lib/attribool/validators/attribute_list_validator.rb', line 11 def initialize(*items) @items = items end | 
Instance Method Details
#error ⇒ TypeError
The exception to raise if validations fail.
| 27 28 29 | # File 'lib/attribool/validators/attribute_list_validator.rb', line 27 def error TypeError.new("All items must be an instance of Attribool::Attribute") end |