module Hancock::Pages::Models::Menu

Public Instance Methods

default_cache_keys() click to toggle source
# File lib/hancock/pages/models/menu.rb, line 26
def default_cache_keys
  ['menus']
end
manager_can_add_actions() click to toggle source
# File lib/hancock/pages/models/menu.rb, line 35
def manager_can_add_actions
  ret = []
  # ret += [:multiple_file_upload, :sort_embedded] if Hancock::Pages.mongoid?
  ret << :model_settings if Hancock::Pages.config.model_settings_support
  # ret << :model_accesses if Hancock::Pages.config.user_abilities_support
  ret << :hancock_touch if Hancock::Pages.config.cache_support
  ret += [:comments, :model_comments] if Hancock::Pages.config.ra_comments_support
  ret.freeze
end
page_class() click to toggle source
# File lib/hancock/pages/models/menu.rb, line 19
def page_class
  self.class.page_class
end
rails_admin_add_visible_actions() click to toggle source
# File lib/hancock/pages/models/menu.rb, line 44
def rails_admin_add_visible_actions
  ret = []
  # ret += [:multiple_file_upload, :sort_embedded] if Hancock::Pages.mongoid?
  ret << :model_settings if Hancock::Pages.config.model_settings_support
  ret << :model_accesses if Hancock::Pages.config.user_abilities_support
  ret << :hancock_touch if Hancock::Pages.config.cache_support
  ret += [:comments, :model_comments] if Hancock::Pages.config.ra_comments_support
  ret.freeze
end