Sha256: c0e27def4db06f0633e0927148c23faaffb2a9f06ce98d6fab01f175428461ae
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
Swat::Engine.routes.draw do # Root root to: 'application#index' # API namespace :api do resources :test_cases resources :revisions get 'revision', to: 'revisions#show' put 'revision/name/:name', to: 'revisions#set_name' get 'configuration', to: 'configuration#show' delete 'console/clean/:attribute/:value', to: 'console#clean' get 'console', to: 'console#show' end # Helper Methods def level_paths (1..10).map do |index| (1..index).map{|k| ":level#{k}" }.join(?/) end end def declare_namespace(name, pages) namespace name do pages.each do |p| get p, to: p end end end # Angular States namespace :info do level_paths.each do |path| get path, to: 'states#show' end end # Angular Pages namespace :pages do declare_namespace :revisions, [ :index, :show, :summary, :name ] declare_namespace :management, [ :console, :configuration, :about, :confirmation ] declare_namespace :components, [ :custom_dropdown ] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sw2at-ui-0.0.16 | config/routes.rb |
sw2at-ui-0.0.15 | config/routes.rb |
sw2at-ui-0.0.14 | config/routes.rb |