Sha256: e11e742b1e206cceb6674548a0b0f23b9c17004df47cd7e7386174382f3aebd3
Contents?: true
Size: 1.05 KB
Versions: 12
Compression:
Stored size: 1.05 KB
Contents
module ActionDispatch::Routing class Mapper # Includes mount_opro_oauth method for routes. This method is responsible to # generate all needed routes for oauth def mount_opro_oauth(options = {}) skip_routes = options[:except].is_a?(Array) ? options[:except] : [options[:except]] controllers = options[:controllers] || {} match 'oauth/new' => 'opro/oauth/auth#new', :as => 'oauth_new' match 'oauth/authorize' => 'opro/oauth/auth#create', :as => 'oauth_authorize' match 'oauth/token' => 'opro/oauth/token#create', :as => 'oauth_token' resources :oauth_docs, :controller => controllers[:oauth_docs] ||'opro/oauth/docs' unless skip_routes.include?(:docs) resources :oauth_tests, :controller => controllers[:oauth_tests] ||'opro/oauth/tests' unless skip_routes.include?(:tests) resources :oauth_client_apps, :controller => controllers[:oauth_client_apps]||'opro/oauth/client_app' unless skip_routes.include?(:client_apps) end end end
Version data entries
12 entries across 12 versions & 1 rubygems