Sha256: a83708f7eef210d5857d9b19e44b8fce9a852cd7528862ecc9f524ca1ab7754b

Contents?: true

Size: 488 Bytes

Versions: 141

Compression:

Stored size: 488 Bytes

Contents

module RocketCMS
  module Models
    module Menu
      extend ActiveSupport::Concern
      include RocketCMS::Model
      include Enableable
      include RocketCMS.orm_specific('Menu')
      include ManualSlug
      included do
        after_save do
          Rails.cache.delete 'menus'
        end
        after_destroy do
          Rails.cache.delete 'menus'
        end
        has_and_belongs_to_many :pages, inverse_of: :menus
        manual_slug :name
      end
    end
  end
end

Version data entries

141 entries across 141 versions & 1 rubygems

Version Path
rocket_cms-0.37.1 lib/rocket_cms/models/menu.rb
rocket_cms-0.37.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.36.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.35.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.34.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.33.1 lib/rocket_cms/models/menu.rb
rocket_cms-0.33.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.32.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.31.1 lib/rocket_cms/models/menu.rb
rocket_cms-0.31.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.30.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.29.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.28.0 lib/rocket_cms/models/menu.rb
rocket_cms-0.27.8 lib/rocket_cms/models/menu.rb
rocket_cms-0.27.7 lib/rocket_cms/models/menu.rb
rocket_cms-0.27.6 lib/rocket_cms/models/menu.rb
rocket_cms-0.27.5 lib/rocket_cms/models/menu.rb
rocket_cms-0.27.4 lib/rocket_cms/models/menu.rb
rocket_cms-0.27.3 lib/rocket_cms/models/menu.rb
rocket_cms-0.27.2 lib/rocket_cms/models/menu.rb