Sha256: f1e6a30b2183d7f7116bdf99605bb7f1630d3e9383c87078f672eaca13d5512a

Contents?: true

Size: 1.41 KB

Versions: 8

Compression:

Stored size: 1.41 KB

Contents

module Clearance
  class Routes

    # In your application's config/routes.rb, draw Clearance's routes:
    #
    # @example
    #   map.resources :posts
    #   Clearance::Routes.draw(map)
    #
    # If you need to override a Clearance route, invoke your app route
    # earlier in the file so Rails' router short-circuits when it finds
    # your route:
    #
    # @example
    #   map.resources :users, :only => [:new, :create]
    #   Clearance::Routes.draw(map)
    def self.draw(map)
      map.resources :passwords,
        :controller => 'clearance/passwords',
        :only       => [:new, :create]

      map.resource  :session,
        :controller => 'clearance/sessions',
        :only       => [:new, :create, :destroy]

      map.resources :users, :controller => 'clearance/users' do |users|
        users.resource :password,
          :controller => 'clearance/passwords',
          :only       => [:create, :edit, :update]

        users.resource :confirmation,
          :controller => 'clearance/confirmations',
          :only       => [:new, :create]
      end

      map.sign_up  'sign_up',
        :controller => 'clearance/users',
        :action     => 'new'
      map.sign_in  'sign_in',
        :controller => 'clearance/sessions',
        :action     => 'new'
      map.sign_out 'sign_out',
        :controller => 'clearance/sessions',
        :action     => 'destroy',
        :method     => :delete
    end

  end
end

Version data entries

8 entries across 8 versions & 4 rubygems

Version Path
janova-clearance-0.8.8 lib/clearance/routes.rb
forgetful-clearance-0.8.11 lib/clearance/routes.rb
forgetful-clearance-0.8.10 lib/clearance/routes.rb
benaldred-clearance-0.8.8 lib/clearance/routes.rb
clearance-0.8.8 lib/clearance/routes.rb
clearance-0.8.7 lib/clearance/routes.rb
clearance-0.8.6 lib/clearance/routes.rb
clearance-0.8.5 lib/clearance/routes.rb