Sha256: 85c03d006f6ac15ee0404b712dd4e7a62ef041877a6477afba73d9254b9f9d51

Contents?: true

Size: 693 Bytes

Versions: 2

Compression:

Stored size: 693 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'
    put 'revision/name/:name', to: 'revisions#set_name'
  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, :summary, :name ]
      pages.each do |p|
        get p, to: p
      end
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sw2at-ui-0.0.12 config/routes.rb
sw2at-ui-0.0.11 config/routes.rb