Sha256: f491f5c807f8442688142a0ec7a6c1e855f4a64f878564f3a0cf228c4e6104b0
Contents?: true
Size: 406 Bytes
Versions: 1
Compression:
Stored size: 406 Bytes
Contents
# frozen_string_literal: true require 'set' module SimpleValidate class ValidatesSetBase < ValidatesBase attr_accessor :set, :options def initialize(attribute, options) self.options = options self.set = Set.new(Array(options[:in]).map(&:to_s)) super(attribute, options[:message] || 'breaks inclusion/exclusion rules', options[:if] || proc { true }) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_validate-1.2.3 | lib/simple_validate/validates_set_base.rb |