Sha256: ac9a62423e5ab230f71b2224ad48766bf61edc24be0fb033ea013461755165af

Contents?: true

Size: 1.35 KB

Versions: 13

Compression:

Stored size: 1.35 KB

Contents

Rails.application.routes.draw do
  
  mount Ckeditor::Engine => '/ckeditor'
  
  namespace MyAdmin.url_prefix, :module => "my_admin" do
    
    root :to => "dashboards#index", :as => "root"
    
    resource :configuration, :only => [:update, :show]
    
    resource :first_user, :only => [:new, :create] 
    
    resource :password, :only => [:edit, :update], :controller => "password"

    resource :sessions, :only => [:new, :create] do 
      resources :recovers, :only => [:new, :create, :show, :update]
      
      
      collection do 
        get :destroy
        get :lock
        get :unlock
        post :open
      end
    end
    
    MyAdmin::Application.items.each do |application|
      application.models.each_with_index do |model, index|
        namespace model.my_admin.application_url, :module => nil do
          resources model.my_admin.url, :controller => model.tableize do 
            collection do
              get :export
              post :remote
              post :destroy_all
              model.my_admin.collection.each do |type, name| 
                send(type, name)
              end
            end
            
            member do
              model.my_admin.member.each do |type, name| 
                send(type, name)
              end
            end
              
          end
        end
      end
    end    

  end
  
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
my_admin-0.1.13 config/routes.rb
my_admin-0.1.12 config/routes.rb
my_admin-0.1.11 config/routes.rb
my_admin-0.1.10 config/routes.rb
my_admin-0.1.9 config/routes.rb
my_admin-0.1.8 config/routes.rb
my_admin-0.1.7 config/routes.rb
my_admin-0.1.6 config/routes.rb
my_admin-0.1.5 config/routes.rb
my_admin-0.1.4 config/routes.rb
my_admin-0.1.3 config/routes.rb
my_admin-0.1.2 config/routes.rb
my_admin-0.1.1 config/routes.rb