Class: BootstrapValidatorRails::Validators::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/bootstrap_validator_rails/validators/validator.rb

Direct Known Subclasses

Format, Length, Numericality, Presence

Instance Method Summary collapse

Constructor Details

#initialize(record, method, validator) ⇒ Validator

Returns a new instance of Validator.



4
5
6
# File 'lib/bootstrap_validator_rails/validators/validator.rb', line 4

def initialize(record, method, validator)
  @record, @method, @validator = record, method, validator
end

Instance Method Details

#unsupported?Boolean

Returns:

  • (Boolean)


13
14
15
16
# File 'lib/bootstrap_validator_rails/validators/validator.rb', line 13

def unsupported?
  options = validator_options
  unsupported_options.any? { |opt| options.has_key? opt }
end

#validator_optionsObject



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

def validator_options
  options = @validator.try(:options) 
  options || {}
end