Sha256: bb1b92fb5444bded95879d6f205e4e23b56a1deb4b45fb1ee33b6d5ac292536d

Contents?: true

Size: 963 Bytes

Versions: 4

Compression:

Stored size: 963 Bytes

Contents

class AccountAccess < Lipsiadmin::AccessControl::Base 

  roles_for :administrator do |role|
    # Shared Permission
    role.allow_all_actions "/backend"
    role.allow_all_actions "/backend/base"
    
    # Remember that it will try to translate the menu in your current
    # locale
    # 
    #   # Look for: I18n.t("backend.menus.account") in /config/locales/backend/yourlocale.yml
    #   project_module :account
    #   # Look for: I18n.t("backend.menus.list") in /config/locales/backend/yourlocale.yml
    #   project.menu :list
    # 
    # It not necessary have a translation you can provide a classic strings like:
    # 
    #   role.project_module "My Menu Name"
    # 
    role.project_module :account do |project|
      project.menu :list,   "/backend/accounts.js" do |submenu|
        submenu.add :new, "/backend/accounts/new"
      end
    end
    
    # Please don't remove this comment! It's used for auto adding project modules
  end
  
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lipsiadmin-4.1.0 lipsiadmin_generators/backend/templates/models/account_access.rb
lipsiadmin-4.1.1 lipsiadmin_generators/backend/templates/models/account_access.rb
lipsiadmin-4.1.2 lipsiadmin_generators/backend/templates/models/account_access.rb
lipsiadmin-4.1.3 lipsiadmin_generators/backend/templates/models/account_access.rb