1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
Rails.application.routes.draw do
root "sessions#new"
resources :sessions, only: [:new, :create, :destroy]
resources :registrations, only: [:new, :create]
resources :sets, only: [:update]
resources :workouts, only: [:index, :new, :create, :edit] do
collection do
get :calendar
end
end
resources :programs, only: [:show] do
collection do
get :texas_method
end
end
resources :profiles, only: [:index, :new, :create, :show, :edit, :update], constraints: { id: /[^\/]+/ }
resources :emails, only: [:index]
resources :gyms, only: [:index, :show, :new, :create]
resources :charts, only: [:index]
resource :dashboards, only: [:show]
get "/u/:id" => "profiles#show", constraints: { id: /[^\/]+/ }
get "/dashboard" => "dashboards#show", as: :dashboard
get "/terms" => "static_pages#terms"
get "/stronglifts/export" => "static_pages#export"
get "/email/incoming", to: proc { [200, {}, ["OK"]] }
post "/email/incoming" => "griddler/emails#create"
namespace :api, defaults: { format: 'json' } do
resources :sessions, only: [:create]
resources :workouts, only: [:index, :new, :create]
end
end
|