Class: OmniauthInfinum::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- OmniauthInfinum::InstallGenerator
- Defined in:
- lib/generators/omniauth_infinum/install_generator.rb
Instance Method Summary collapse
- #add_routes ⇒ Object
- #create_a_config_file ⇒ Object
- #create_the_omniauth_controller ⇒ Object
- #rails_generate_migration ⇒ Object
Instance Method Details
#add_routes ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/generators/omniauth_infinum/install_generator.rb', line 13 def add_routes routes = " get '/auth/:provider/callback', :to => 'omniauth#success'\n" + " get '/auth/failure' , :to => 'omniauth#failure'\n" + " get '/logout', :to => 'omniauth#logout'\n" file_content = File.read('config/routes.rb') file_content.sub!("routes.draw do\n", "routes.draw do\n\n#{routes}") File.open("config/routes.rb", 'w') { |file| file.write(file_content)} say_status "insert", "routes.rb file -> 'Success, failure and logout routes added.'", :green end |
#create_a_config_file ⇒ Object
5 6 7 |
# File 'lib/generators/omniauth_infinum/install_generator.rb', line 5 def create_a_config_file copy_file "config/initializers/omniauth-infinum.rb", "config/initializers/omniauth-infinum.rb" end |
#create_the_omniauth_controller ⇒ Object
9 10 11 |
# File 'lib/generators/omniauth_infinum/install_generator.rb', line 9 def create_the_omniauth_controller copy_file "app/controllers/omniauth_controller.rb", "app/controllers/omniauth_controller.rb" end |
#rails_generate_migration ⇒ Object
24 25 26 |
# File 'lib/generators/omniauth_infinum/install_generator.rb', line 24 def rails_generate_migration copy_file "db/migrate/add_uid_to_users.rb", "db/migrate/#{migrationNumber}_add_uid_to_users.rb" end |