Sha256: 1e21773a6f2fdf7ddda96d00c917a56b7730846619e4994d5c4f1b3c6a81843c

Contents?: true

Size: 481 Bytes

Versions: 4

Compression:

Stored size: 481 Bytes

Contents

# encoding: utf-8

# validate_equality
# validates_in [true, false, nil]
# it can work as validate_length (0..10) as well
module Formidable
  module Validations
    class ValidateEquality < Validation
      register(:validate_equality)

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

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

      def message
        "can't be empty"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
formidable-0.1.2 lib/formidable/validations/equality.rb
formidable-0.1.1 lib/formidable/validations/equality.rb
formidable-0.1 lib/formidable/validations/equality.rb
formidable-0.0.1 lib/formidable/validations/equality.rb