Sha256: f5b788009177b4a0d10b61636e5962a4f02711297eb0fbe0aa8ce915f56110e8

Contents?: true

Size: 329 Bytes

Versions: 56

Compression:

Stored size: 329 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

56 entries across 56 versions & 1 rubygems

Version Path
alchemy_cms-7.4.2 app/services/alchemy/tag_validations.rb
alchemy_cms-7.3.6 app/services/alchemy/tag_validations.rb
alchemy_cms-7.2.9 app/services/alchemy/tag_validations.rb
alchemy_cms-7.4.1 app/services/alchemy/tag_validations.rb
alchemy_cms-7.4.0 app/services/alchemy/tag_validations.rb
alchemy_cms-7.3.5 app/services/alchemy/tag_validations.rb
alchemy_cms-7.2.8 app/services/alchemy/tag_validations.rb
alchemy_cms-7.1.13 app/services/alchemy/tag_validations.rb
alchemy_cms-7.0.16 app/services/alchemy/tag_validations.rb
alchemy_cms-7.3.4 app/services/alchemy/tag_validations.rb
alchemy_cms-7.3.3 app/services/alchemy/tag_validations.rb
alchemy_cms-7.3.2 app/services/alchemy/tag_validations.rb
alchemy_cms-7.2.7 app/services/alchemy/tag_validations.rb
alchemy_cms-7.3.1 app/services/alchemy/tag_validations.rb
alchemy_cms-7.3.0 app/services/alchemy/tag_validations.rb
alchemy_cms-7.2.6 app/services/alchemy/tag_validations.rb
alchemy_cms-7.2.5 app/services/alchemy/tag_validations.rb
alchemy_cms-7.1.12 app/services/alchemy/tag_validations.rb
alchemy_cms-7.0.15 app/services/alchemy/tag_validations.rb
alchemy_cms-7.2.4 app/services/alchemy/tag_validations.rb