Sha256: 04eebef399cb44166e202358f7b69880774af422534785346f28b197ab3e3cad

Contents?: true

Size: 1.72 KB

Versions: 4

Compression:

Stored size: 1.72 KB

Contents

class Admin < Padrino::Application
  configure do
    ##
    # Application-specific configuration options
    # 
    # set :raise_errors, true     # Show exceptions (default for development)
    # set :public, "foo/bar"      # Location for static assets (default root/public)
    # set :sessions, false        # Enabled by default
    # set :reload, false          # Reload application files (default in development)
    # set :default_builder, "foo" # Set a custom form builder (default 'StandardFormBuilder')
    # set :locale, :en            # Set the current I18n.locale (default :en)
    # set :locale_path, "bar"     # Set path for I18n translations (default your_app/locales)
    # enable :autolocale          # Auto Set locale if url match /:lang/foo/bar (disabled by default)
    # disable :padrino_helpers    # Disables padrino markup helpers (enabled by default if present)
    # disable :padrino_mailer     # Disables padrino mailer (enabled by default if present)
    # disable :flash              # Disables rack-flash (enabled by default)
    # enable  :authentication     # Enable padrino-admin authentication (disabled by default)
    # layout :foo                 # Layout can be in views/layouts/foo.ext or views/foo.ext (:application is default)
    # 
    layout false
    enable  :authentication
    disable :store_location
    set :login_page, "/<%= @app_path %>/sessions/new"

    access_control.roles_for :any do |role|
      role.allow "/sessions"
    end

    access_control.roles_for :admin do |role, account|

      role.allow "/"

      role.project_module :accounts do |project|
        project.menu :list, "/<%= @app_path %>/accounts.js"
        project.menu :new,  "/<%= @app_path %>/accounts/new"
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
padrino-admin-0.7.6 lib/padrino-admin/generators/app/app.rb.tt
padrino-admin-0.7.5 lib/padrino-admin/generators/app/app.rb.tt
padrino-admin-0.7.4 lib/padrino-admin/generators/app/app.rb.tt
padrino-admin-0.7.3 lib/padrino-admin/generators/app/app.rb.tt