Sha256: 63e4188bd8d01e560617a190cf7105cb279a29fd8c019ff4d3077b1a65705c53

Contents?: true

Size: 533 Bytes

Versions: 5

Compression:

Stored size: 533 Bytes

Contents

module Groupify
  module ActiveRecord
    module NextMigrationVersion
      # while methods have moved around this has been the implementation
      # since ActiveRecord 3.0
      def next_migration_number(dirname)
        next_migration_number = current_migration_number(dirname) + 1
        if ActiveRecord::Base.timestamped_migrations
          [Time.now.utc.strftime("%Y%m%d%H%M%S"), format("%.14d", next_migration_number)].max
        else
          format("%.3d", next_migration_number)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
groupify-0.9.0 lib/generators/groupify/active_record/next_migration_version.rb
groupify-0.8.0 lib/generators/groupify/active_record/next_migration_version.rb
groupify-0.7.2 lib/generators/groupify/active_record/next_migration_version.rb
groupify-0.7.1 lib/generators/groupify/active_record/next_migration_version.rb
groupify-0.7.0 lib/generators/groupify/active_record/next_migration_version.rb