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