Sha256: f007fe9c4fb021c3f70f352ca1f4e87ebb23336bba29d426b9f919a17465d1b8

Contents?: true

Size: 369 Bytes

Versions: 4

Compression:

Stored size: 369 Bytes

Contents

# frozen_string_literal: true

module Eac
  # https://stackoverflow.com/questions/10070786/rails-3-validation-presence-false
  class NoPresenceValidator < ActiveModel::EachValidator
    def validate_each(record, attribute, _value)
      return if record.send(attribute).blank?

      record.errors[attribute] << (options[:message] || 'must be blank')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eac_rails_utils-0.10.1 lib/eac/no_presence_validator.rb
eac_rails_utils-0.10.0 lib/eac/no_presence_validator.rb
eac_rails_utils-0.9.1 lib/eac/no_presence_validator.rb
eac_rails_utils-0.9.0 lib/eac/no_presence_validator.rb