Class: ActiveRecord::Generators::DeviseGuestsGenerator
- Inherits:
-
Base
- Object
- Base
- ActiveRecord::Generators::DeviseGuestsGenerator
- Includes:
- Devise::Generators::OrmHelpers
- Defined in:
- lib/generators/active_record/devise_guests_generator.rb
Instance Method Summary collapse
- #copy_devise_migration ⇒ Object
- #migration_data ⇒ Object
- #migration_version ⇒ Object
- #rails4? ⇒ Boolean
Instance Method Details
#copy_devise_migration ⇒ Object
10 11 12 13 14 |
# File 'lib/generators/active_record/devise_guests_generator.rb', line 10 def copy_devise_migration migration_template "migration_existing.rb", "db/migrate/add_devise_guests_to_#{table_name}.rb", migration_version: migration_version end |
#migration_data ⇒ Object
16 17 18 19 20 21 |
# File 'lib/generators/active_record/devise_guests_generator.rb', line 16 def migration_data <<RUBY ## Database authenticatable t.boolean :guest, :default => false RUBY end |
#migration_version ⇒ Object
27 28 29 30 |
# File 'lib/generators/active_record/devise_guests_generator.rb', line 27 def migration_version return if rails4? "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end |
#rails4? ⇒ Boolean
23 24 25 |
# File 'lib/generators/active_record/devise_guests_generator.rb', line 23 def rails4? Rails.version.start_with? "4" end |