Sha256: ea158dfc585d49731308b391dff9ea6c10b6572f00ad46d22ff239efa9afb133

Contents?: true

Size: 310 Bytes

Versions: 35

Compression:

Stored size: 310 Bytes

Contents

module Spree
  module NamedType
    extend ActiveSupport::Concern

    included do
      scope :active, -> { where(active: true) }
      default_scope { order("LOWER(#{self.table_name}.name)") }

      validates :name, presence: true, uniqueness: { case_sensitive: false, allow_blank: true }
    end
  end
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
goca-spree-core-3.1.14.rails.5.0 app/models/concerns/spree/named_type.rb
goca-spree-core-3.1.15.rails.5.0 app/models/concerns/spree/named_type.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 app/models/concerns/spree/named_type.rb
spree_core-3.2.9 app/models/concerns/spree/named_type.rb
spree_core-3.1.14 app/models/concerns/spree/named_type.rb
spree_core-3.2.8 app/models/concerns/spree/named_type.rb
spree_core-3.1.13 app/models/concerns/spree/named_type.rb
spree_core-3.2.7 app/models/concerns/spree/named_type.rb
spree_core-3.1.12 app/models/concerns/spree/named_type.rb
spree_core-3.2.6 app/models/concerns/spree/named_type.rb
spree_core-3.1.11 app/models/concerns/spree/named_type.rb
spree_core-3.1.10 app/models/concerns/spree/named_type.rb
spree_core-3.2.5 app/models/concerns/spree/named_type.rb
spree_core-3.1.9 app/models/concerns/spree/named_type.rb
spree_core-3.2.4 app/models/concerns/spree/named_type.rb
spree_core-3.1.8 app/models/concerns/spree/named_type.rb
spree_core-3.1.7 app/models/concerns/spree/named_type.rb
spree_core-3.2.3 app/models/concerns/spree/named_type.rb
spree_core-3.2.2 app/models/concerns/spree/named_type.rb
spree_core-3.1.6 app/models/concerns/spree/named_type.rb