Sha256: dbd3e445f6ce8c8c10c0b7ca727411ff5b3bf8b9950bf46ef6bafa48f107c7fb

Contents?: true

Size: 382 Bytes

Versions: 169

Compression:

Stored size: 382 Bytes

Contents

module Spree
  class ZoneMember < Spree::Base
    belongs_to :zone, class_name: 'Spree::Zone', counter_cache: true, inverse_of: :zone_members
    belongs_to :zoneable, polymorphic: true

    validates :zone, :zoneable, presence: true

    scope :defunct_without_kind, ->(kind) do
      where('zoneable_id IS NULL OR zoneable_type != ?', "Spree::#{kind.classify}")
    end
  end
end

Version data entries

169 entries across 169 versions & 2 rubygems

Version Path
goca-spree-core-3.1.14.rails.5.0.1 app/models/spree/zone_member.rb
goca-spree-core-3.1.14.rails.5.0 app/models/spree/zone_member.rb
goca-spree-core-3.1.15.rails.5.0 app/models/spree/zone_member.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 app/models/spree/zone_member.rb
spree_core-4.10.1 app/models/spree/zone_member.rb
spree_core-4.10.0 app/models/spree/zone_member.rb
spree_core-4.9.0 app/models/spree/zone_member.rb
spree_core-4.8.3 app/models/spree/zone_member.rb
spree_core-4.8.2 app/models/spree/zone_member.rb
spree_core-4.7.3 app/models/spree/zone_member.rb
spree_core-4.6.6 app/models/spree/zone_member.rb
spree_core-4.5.5 app/models/spree/zone_member.rb
spree_core-4.0.9 app/models/spree/zone_member.rb
spree_core-4.1.15 app/models/spree/zone_member.rb
spree_core-4.2.7 app/models/spree/zone_member.rb
spree_core-4.3.3 app/models/spree/zone_member.rb
spree_core-4.4.1 app/models/spree/zone_member.rb
spree_core-4.5.4 app/models/spree/zone_member.rb
spree_core-4.6.5 app/models/spree/zone_member.rb
spree_core-4.7.2 app/models/spree/zone_member.rb