Sha256: ca4f4ef70d11d33506546006ce4cabeda25c59d6e8c5c39309e37bfc6bda0da3

Contents?: true

Size: 620 Bytes

Versions: 8

Compression:

Stored size: 620 Bytes

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'
  end

  # Helper Methods

  def level_paths
    (1..10).map do |index|
      (1..index).map{|k| ":level#{k}" }.join(?/)
    end
  end

  # Angular States
  namespace :info do
    level_paths.each do |path|
      get path, to: 'states#show'
    end
  end

  # Angular Pages
  namespace :pages do
    namespace :revisions do
      pages = [ :index, :show ]
      pages.each do |p|
        get p, to: p
      end
    end
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sw2at-ui-0.0.8 config/routes.rb
sw2at-ui-0.0.7 config/routes.rb
sw2at-ui-0.0.6 config/routes.rb
sw2at-ui-0.0.5 config/routes.rb
sw2at-ui-0.0.4 config/routes.rb
sw2at-ui-0.0.3 config/routes.rb
sw2at-ui-0.0.2 config/routes.rb
sw2at-ui-0.0.1 config/routes.rb