Sha256: c15ae09f452543b46e0e2defa469e5de61ffe4202d0acc60006819b7396c68e3

Contents?: true

Size: 688 Bytes

Versions: 12

Compression:

Stored size: 688 Bytes

Contents

class Spree::Base < ApplicationRecord
  include Spree::Preferences::Preferable
  serialize :preferences, Hash

  include Spree::RansackableAttributes

  after_initialize do
    if has_attribute?(:preferences) && !preferences.nil?
      self.preferences = default_preferences.merge(preferences)
    end
  end

  if Kaminari.config.page_method_name != :page
    def self.page(num)
      send Kaminari.config.page_method_name, num
    end
  end

  self.abstract_class = true

  def self.belongs_to_required_by_default
    false
  end

  def self.spree_base_scopes
    where(nil)
  end

  # FIXME: https://github.com/rails/rails/issues/40943
  def self.has_many_inversing
    false
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
spree_core-4.2.7 app/models/spree/base.rb
spree_core-4.2.6 app/models/spree/base.rb
spree_core-4.2.5 app/models/spree/base.rb
spree_core-4.2.4 app/models/spree/base.rb
spree_core-4.2.3.1 app/models/spree/base.rb
spree_core-4.2.3 app/models/spree/base.rb
spree_core-4.2.2 app/models/spree/base.rb
spree_core-4.2.1 app/models/spree/base.rb
spree_core-4.2.0 app/models/spree/base.rb
spree_core-4.2.0.rc5 app/models/spree/base.rb
spree_core-4.2.0.rc4 app/models/spree/base.rb
spree_core-4.2.0.rc3 app/models/spree/base.rb