Class: OauthProviderGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- OauthProviderGenerator
- Defined in:
- lib/generators/oauth_provider/oauth_provider_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_routes ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/generators/oauth_provider/oauth_provider_generator.rb', line 27 def add_routes route "match '/oauth', :to => 'oauth#index', :as => :oauth" route "match '/oauth/authorize', :to => 'oauth#authorize', :as => :authorize" route "match '/oauth/request_token', :to => 'oauth#request_token', :as => :request_token" route "match '/oauth/access_token', :to => 'oauth#access_token', :as => :access_token" route "match '/oauth/token', :to => 'oauth#token', :as => :token" route "match '/oauth/test_request', :to => 'oauth#test_request', :as => :test_request" route "resources :#{file_name}_clients" end |
#check_class_collisions ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/generators/oauth_provider/oauth_provider_generator.rb', line 12 def check_class_collisions # Check for class naming collisions. class_collisions class_path, "#{class_name}Controller", # Oauth Controller "#{class_name}Helper", "#{class_name}ClientsController", "#{class_name}ClientsHelper" end |
#copy_controller_files ⇒ Object
20 21 22 23 |
# File 'lib/generators/oauth_provider/oauth_provider_generator.rb', line 20 def copy_controller_files template 'controller.rb', File.join('app/controllers', class_path, "#{file_name}_controller.rb") template 'clients_controller.rb', File.join('app/controllers', class_path, "#{file_name}_clients_controller.rb") end |