class Pilipinas::MigrationGenerator
Public Class Methods
next_migration_number(_dir)
click to toggle source
# File lib/generators/pilipinas/migration_generator.rb, line 14 def self.next_migration_number(_dir) Time.now.utc.strftime('%Y%m%d%H%M%S') end
Public Instance Methods
generate_migration()
click to toggle source
# File lib/generators/pilipinas/migration_generator.rb, line 10 def generate_migration generate_block_migration end
Private Instance Methods
formatted_version()
click to toggle source
# File lib/generators/pilipinas/migration_generator.rb, line 28 def formatted_version "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]" end
generate_block_migration()
click to toggle source
# File lib/generators/pilipinas/migration_generator.rb, line 20 def generate_block_migration migration_template 'templates/migration.rb', 'db/migrate/create_locations.rb' end
migration_version()
click to toggle source
# File lib/generators/pilipinas/migration_generator.rb, line 24 def migration_version formatted_version if ActiveRecord::VERSION::MAJOR.to_i >= 5 end