Class: Trafaret::ADT

Inherits:
Validator show all
Defined in:
lib/trafaret/validators.rb

Direct Known Subclasses

Chain, Or

Instance Attribute Summary collapse

Attributes inherited from Validator

#converters, #options

Instance Method Summary collapse

Methods inherited from Validator

#&, #===, #add, #call, #convert, #failure, #initialize, #perform_convert, #to, #validate, #|

Constructor Details

This class inherits a constructor from Trafaret::Validator

Instance Attribute Details

#validatorsObject (readonly)

Returns the value of attribute validators.



6
7
8
# File 'lib/trafaret/validators.rb', line 6

def validators
  @validators
end

Instance Method Details

#prepare(*args) ⇒ Object



8
9
10
11
# File 'lib/trafaret/validators.rb', line 8

def prepare(*args)
  @args = @args.first if @args.first.is_a? ::Array
  @validators = @args.map { |v| Trafaret.get_instantiated_validator(v) }
end