Class: ActionDispatch::Routing::Mapper

Inherits:
Object
  • Object
show all
Defined in:
lib/cassy/routes.rb

Instance Method Summary collapse

Instance Method Details

#cassy(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/cassy/routes.rb', line 3

def cassy(options={})
  options[:controllers] ||= HashWithIndifferentAccess.new
  options[:controllers][:sessions] ||= "cassy/sessions"
  scope(:path => "cas") do
    root :to => "#{options[:controllers][:sessions]}#new"
    get 'login', :to => "#{options[:controllers][:sessions]}#new"
    post 'login', :to => "#{options[:controllers][:sessions]}#create"
    
    get 'logout', :to => "#{options[:controllers][:sessions]}#destroy"
    
    get 'serviceValidate', :to => "#{options[:controllers][:sessions]}#service_validate"
    get 'proxyValidate',   :to => "#{options[:controllers][:sessions]}#proxy_validate"
  end
end