Class: Formidable::Validations::ValidateEquality

Inherits:
Validation
  • Object
show all
Defined in:
lib/formidable/validations/equality.rb

Instance Attribute Summary

Attributes inherited from Validation

#element

Instance Method Summary collapse

Methods inherited from Validation

register

Constructor Details

#initialize(element, *values) ⇒ ValidateEquality

Returns a new instance of ValidateEquality.



11
12
13
14
# File 'lib/formidable/validations/equality.rb', line 11

def initialize(element, *values)
  @values = values
  super(element)
end

Instance Method Details

#messageObject



20
21
22
# File 'lib/formidable/validations/equality.rb', line 20

def message
  "can't be empty"
end

#valid?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/formidable/validations/equality.rb', line 16

def valid?
  @values.include?(element.cleaned_data)
end