Sha256: 6346aadfa9f247283d01e8da58f0893a7e294e4c457a176aa6bcfd9646d44b2b

Contents?: true

Size: 555 Bytes

Versions: 4

Compression:

Stored size: 555 Bytes

Contents

require 'hydra/validations/enumerable_behavior'

module Hydra
  module Validations
    #
    # InclusionValidator - 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

4 entries across 4 versions & 1 rubygems

Version Path
hydra-validations-0.5.0 lib/hydra/validations/inclusion.rb
hydra-validations-0.4.0 lib/hydra/validations/inclusion.rb
hydra-validations-0.3.2 lib/hydra/validations/inclusion.rb
hydra-validations-0.3.1 lib/hydra/validations/inclusion.rb