Sha256: cf88322bca936e5a15697eccc78c3353f6ae6e605ab31d0d532c3b4a18a26710
Contents?: true
Size: 1.71 KB
Versions: 2
Compression:
Stored size: 1.71 KB
Contents
# frozen_string_literal: true require "aikotoba/constraints/registerable_constraint" require "aikotoba/constraints/confirmable_constraint" require "aikotoba/constraints/lockable_constraint" require "aikotoba/constraints/recoverable_constraint" Aikotoba::Engine.routes.draw do get(Aikotoba.sign_in_path, to: "sessions#new", as: :new_session) post(Aikotoba.sign_in_path, to: "sessions#create", as: :create_session) delete(Aikotoba.sign_out_path, to: "sessions#destroy", as: :destroy_session) constraints(Aikotoba::RegisterableConstraint) do get(Aikotoba.sign_up_path, to: "accounts#new", as: :new_account) post(Aikotoba.sign_up_path, to: "accounts#create", as: :create_account) end constraints(Aikotoba::ConfirmableConstraint) do get(Aikotoba.confirm_path, to: "confirms#new", as: :new_confirmation_token) post(Aikotoba.confirm_path, to: "confirms#create", as: :create_confirmation_token) get(File.join(Aikotoba.confirm_path, ":token"), to: "confirms#update", as: :confirm_account) end constraints(Aikotoba::LockableConstraint) do get(Aikotoba.unlock_path, to: "unlocks#new", as: :new_unlock_token) post(Aikotoba.unlock_path, to: "unlocks#create", as: :create_unlock_token) get(File.join(Aikotoba.unlock_path, ":token"), to: "unlocks#update", as: :unlock_account) end constraints(Aikotoba::RecoverableConstraint) do get(Aikotoba.recover_path, to: "recoveries#new", as: :new_recovery_token) post(Aikotoba.recover_path, to: "recoveries#create", as: :create_recovery_token) get(File.join(Aikotoba.recover_path, ":token"), to: "recoveries#edit", as: :edit_account_password) patch(File.join(Aikotoba.recover_path, ":token"), to: "recoveries#update", as: :update_account_password) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aikotoba-0.1.1 | config/routes.rb |
aikotoba-0.1.0 | config/routes.rb |