Class: Contour::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Contour::Generators::InstallGenerator
- Defined in:
- lib/generators/contour/install_generator.rb
Instance Method Summary collapse
- #add_contour_devise_route ⇒ Object
- #add_contour_route ⇒ Object
-
#copy_initializer ⇒ Object
class_option :orm.
-
#copy_omniauth ⇒ Object
def copy_devise template “devise.rb”, “config/initializers/devise.rb” end.
- #install_devise ⇒ Object
- #show_readme ⇒ Object
Instance Method Details
#add_contour_devise_route ⇒ Object
41 42 43 |
# File 'lib/generators/contour/install_generator.rb', line 41 def add_contour_devise_route route "devise_for :users, :controllers => {:registrations => 'contour/registrations', :sessions => 'contour/sessions', :passwords => 'contour/passwords'}, :path_names => { :sign_up => 'register', :sign_in => 'login' }" end |
#add_contour_route ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/generators/contour/install_generator.rb', line 21 def add_contour_route contour_routes = [] contour_routes << "match '/auth/failure' => 'contour/authentications#failure'" contour_routes << "match '/auth/:provider/callback' => 'contour/authentications#create'" contour_routes << "match '/auth/:provider' => 'contour/authentications#passthru'" contour_routes << "resources :authentications, :controller => 'contour/authentications'" # contour_routes << "devise_for :users, :controllers => {:registrations => 'contour/registrations', :sessions => 'contour/sessions', :passwords => 'contour/passwords'}, :path_names => { :sign_up => 'register', :sign_in => 'login' }" contour_routes.reverse.each do |contour_route| route contour_route end end |
#copy_initializer ⇒ Object
class_option :orm
9 10 11 |
# File 'lib/generators/contour/install_generator.rb', line 9 def copy_initializer template "contour.rb", "config/initializers/contour.rb" end |
#copy_omniauth ⇒ Object
def copy_devise
template "devise.rb", "config/initializers/devise.rb"
end
17 18 19 |
# File 'lib/generators/contour/install_generator.rb', line 17 def copy_omniauth template "omniauth.rb", "config/initializers/omniauth.rb" end |
#install_devise ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/generators/contour/install_generator.rb', line 33 def install_devise generate("devise:install") # model_name = ask("What would you like the user model to be called? [user]") # model_name = "user" if model_name.blank? model_name = "user" generate("devise", model_name) end |
#show_readme ⇒ Object
45 46 47 |
# File 'lib/generators/contour/install_generator.rb', line 45 def show_readme readme "README" if behavior == :invoke end |