Class: Trek::Generators::Install::UserGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Trek::Generators::Install::UserGenerator
- Includes:
- Rails::Generators::Migration, Helpers
- Defined in:
- lib/generators/trek/install/user_generator.rb
Constant Summary collapse
- USER_MODEL_CLASS_NAME =
"User".freeze
Instance Method Summary collapse
- #autocorrect_user_model ⇒ Object
- #copy_migration_files ⇒ Object
- #create_user_model ⇒ Object
- #create_users_migration ⇒ Object
- #inject_trek_to_user_model ⇒ Object
Instance Method Details
#autocorrect_user_model ⇒ Object
47 48 49 |
# File 'lib/generators/trek/install/user_generator.rb', line 47 def autocorrect_user_model run "rubocop --autocorrect #{user_model_path}" end |
#copy_migration_files ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/generators/trek/install/user_generator.rb', line 39 def copy_migration_files return unless defined?(ActiveRecord) migration_template("migrations/users.rb.erb", "db/migrate/trek_users.rb", migration_class_name:) end |
#create_user_model ⇒ Object
18 19 20 21 22 |
# File 'lib/generators/trek/install/user_generator.rb', line 18 def create_user_model return if user_model_existed? template "models/user.rb", user_model_path end |
#create_users_migration ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/generators/trek/install/user_generator.rb', line 24 def create_users_migration return unless defined?(ActiveRecord) return if user_model_existed? migration_template("migrations/create_users.rb.erb", "db/migrate/trek_create_users.rb", migration_class_name:) end |
#inject_trek_to_user_model ⇒ Object
33 34 35 36 37 |
# File 'lib/generators/trek/install/user_generator.rb', line 33 def inject_trek_to_user_model inject_into_class user_model_path, USER_MODEL_CLASS_NAME, user_model_injection end |