# File lib/generators/avocado/migrations/migrations_generator.rb, line 18 def primary_and_foreign_key_types config = Rails.configuration.generators setting = config.options[config.orm][:primary_key_type] primary_key_type = setting || :primary_key foreign_key_type = setting || :bigint [primary_key_type, foreign_key_type] end
class Avocado::MigrationsGenerator
Public Instance Methods
create_migrations()
click to toggle source
# File lib/generators/avocado/migrations/migrations_generator.rb, line 10 def create_migrations migration_template "create_users.rb", "#{db_migrate_path}/create_users.rb" migration_template "create_sessions.rb", "#{db_migrate_path}/create_sessions.rb" migration_template "create_events.rb", "#{db_migrate_path}/create_events.rb" end
Private Instance Methods
foreign_key_type()
click to toggle source
# File lib/generators/avocado/migrations/migrations_generator.rb, line 30 def foreign_key_type primary_and_foreign_key_types.last end
primary_and_foreign_key_types()
click to toggle source
primary_key_type()
click to toggle source
# File lib/generators/avocado/migrations/migrations_generator.rb, line 26 def primary_key_type primary_and_foreign_key_types.first end