Class: ActiveApplication::Generators::DeviseGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ActiveApplication::Generators::DeviseGenerator
- Defined in:
- lib/generators/active_application/devise/devise_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #generate_model ⇒ Object
- #install_devise ⇒ Object
-
#setup_model ⇒ Object
def add_route route “devise_for :#selfself.devise_modelself.devise_model.tableize” end.
Class Method Details
.source_root ⇒ Object
6 7 8 |
# File 'lib/generators/active_application/devise/devise_generator.rb', line 6 def self.source_root @source_root ||= File.join(File.dirname(__FILE__), "templates") end |
Instance Method Details
#generate_model ⇒ Object
14 15 16 |
# File 'lib/generators/active_application/devise/devise_generator.rb', line 14 def generate_model generate "active_record:devise #{self.devise_model.classify}" end |
#install_devise ⇒ Object
10 11 12 |
# File 'lib/generators/active_application/devise/devise_generator.rb', line 10 def install_devise generate "devise:install --quiet" end |
#setup_model ⇒ Object
def add_route
route "devise_for :#{self.devise_model.tableize}"
end
22 23 24 25 26 |
# File 'lib/generators/active_application/devise/devise_generator.rb', line 22 def setup_model model_file = "app/models/#{self.devise_model.underscore}.rb" # gsub_file model_file, ":rememberable", ":confirmable" # gsub_file model_file, ", :remember_me", "" end |