Class: ActiveRecord::Generators::SailGenerator
- Inherits:
-
Base
- Object
- Base
- ActiveRecord::Generators::SailGenerator
- Defined in:
- lib/generators/active_record/sail_generator.rb
Instance Method Summary collapse
- #copy_sail_migration ⇒ Object
- #migration_name ⇒ Object
- #migration_version ⇒ Object
- #target_name ⇒ Object
Instance Method Details
#copy_sail_migration ⇒ Object
10 11 12 |
# File 'lib/generators/active_record/sail_generator.rb', line 10 def copy_sail_migration migration_template 'settings_migration.rb', "db/migrate/#{target_name}.rb", migration_version: migration_version, migration_name: migration_name end |
#migration_name ⇒ Object
24 25 26 |
# File 'lib/generators/active_record/sail_generator.rb', line 24 def migration_name target_name.camelize end |
#migration_version ⇒ Object
14 15 16 17 18 |
# File 'lib/generators/active_record/sail_generator.rb', line 14 def migration_version if Rails.version.start_with?('5') "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end end |
#target_name ⇒ Object
20 21 22 |
# File 'lib/generators/active_record/sail_generator.rb', line 20 def target_name name || 'create_sail_settings' end |