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