Sha256: 86196e758a2e53a25492f4994ade7a8237c3da6a9900297f99d64d400b26fed0

Contents?: true

Size: 413 Bytes

Versions: 4

Compression:

Stored size: 413 Bytes

Contents

# encoding: utf-8

# validate_class Fixnum
# validate_class Numeric
module Formidable
  module Validations
    class ValidateClass < Validation
      register(:validate_class)

      def initialize(element, klass)
        @klass = klass
        super(element)
      end

      def valid?
        element.cleaned_data.is_a?(@klass)
      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/class.rb
formidable-0.1.1 lib/formidable/validations/class.rb
formidable-0.1 lib/formidable/validations/class.rb
formidable-0.0.1 lib/formidable/validations/class.rb