Sha256: 1a39162f54298a26e0d67243436f78ef45fb23f476900aed0150b67b22c0a8bc

Contents?: true

Size: 556 Bytes

Versions: 1

Compression:

Stored size: 556 Bytes

Contents

require 'hydra/validations/enumerable_behavior'

module Hydra
  module Validations
    #
    # InclusionValidation - Adds EnumerableBehavior to ActiveModel's InclusionValidator
    #
    # See ActiveModel::Validations::InclusionValidator for usage and options
    #
    class InclusionValidator < ActiveModel::Validations::InclusionValidator
      include EnumerableBehavior
    end

    module HelperMethods
      def validates_inclusion_of *attr_names
        validates_with InclusionValidator, _merge_attributes(attr_names)
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hydra-validations-0.3.0 lib/hydra/validations/inclusion.rb