Sha256: 72326c8ab6bafac6928c94a65cd636fe4a0c1f32afd1e77c7b0082d8b7505877

Contents?: true

Size: 240 Bytes

Versions: 2

Compression:

Stored size: 240 Bytes

Contents

module SimpleValidate
  class ValidatesExclusionOf < ValidatesSetBase
    def valid?(instance)
      raise ArgumentError if set.empty? || !options.fetch(:in).is_a?(Array)
      !set.include?(instance.send(attribute).to_s)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
simple_validate-1.2.2 lib/simple_validate/validates_exclusion_of.rb
simple_validate-1.1.2 lib/simple_validate/validates_exclusion_of.rb