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