Sha256: 2bfb0382463d21bb76287e55ca85435de021e56035430068468abe56d9a32968

Contents?: true

Size: 331 Bytes

Versions: 30

Compression:

Stored size: 331 Bytes

Contents

# frozen_string_literal: true

module Alchemy
  class TagValidations
    def self.call(klass)
      new(klass).call
    end

    def initialize(klass)
      @klass = klass
    end

    def call
      klass.validates :name, presence: true, uniqueness: { case_sensitive: true }
    end

    private

    attr_reader :klass
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
alchemy_cms-6.1.10 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.9 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.8 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.7 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.6 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.5 app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.14 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.4 app/services/alchemy/tag_validations.rb
alchemy_cms-7.0.0.pre.a app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.13 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.3 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.2 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.1 app/services/alchemy/tag_validations.rb
alchemy_cms-6.1.0 app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.12 app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.11 app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.10 app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.9 app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.8 app/services/alchemy/tag_validations.rb
alchemy_cms-6.0.7 app/services/alchemy/tag_validations.rb