Sha256: bfddf0a920247d6a388a3c1e9da702466a3a201cbaffafa74e444ebd900db178
Contents?: true
Size: 1.75 KB
Versions: 3
Compression:
Stored size: 1.75 KB
Contents
module ActionDispatch::Routing class Mapper def openshift_console(*args) opts = args.extract_options! openshift_console_routes openshift_account_routes unless (Array(opts[:skip]).include? :account || Console.config.disable_account) root :to => 'console_index#index', :via => :get, :as => :console end protected def openshift_console_routes match 'help' => 'console_index#help', :via => :get, :as => 'console_help' match 'unauthorized' => 'console_index#unauthorized', :via => :get, :as => 'unauthorized' # Application specific resources resources :application_types, :only => [:show, :index], :id => /[^\/]+/ resources :applications do resources :cartridges, :only => [:show, :create, :index], :id => /[^\/]+/ resources :cartridge_types, :only => [:show, :index], :id => /[^\/]+/ resource :building, :controller => :building, :id => /[^\/]+/, :only => [:show, :new, :destroy, :create] do get :delete end resource :scaling, :controller => :scaling, :only => [:show, :new] do get :delete resources :cartridges, :controller => :scaling, :only => [:update], :id => /[^\/]+/, :format => false #, :format => /json|csv|xml|yaml/ end member do get :delete get :get_started end end end def openshift_account_routes # Account specific resources resource :account, :controller => :account, :only => [:show] scope 'account' do resource :domain, :only => [:new, :create, :edit, :update] resources :keys, :only => [:new, :create, :destroy] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
openshift-origin-console-1.3.4 | lib/console/rails/routes.rb |
openshift-origin-console-1.3.3 | lib/console/rails/routes.rb |
openshift-origin-console-1.3.2 | lib/console/rails/routes.rb |