Sha256: 2812325917d8b63259f203ab1508fef81b802121239c992039ef992d3f2bd956

Contents?: true

Size: 512 Bytes

Versions: 108

Compression:

Stored size: 512 Bytes

Contents

module PactBroker
  module DB
    class Version
      def self.call database_connection
        if database_connection.tables.include?(:schema_migrations)
          last_migration_filename = database_connection[:schema_migrations].order(:filename).last[:filename]
          last_migration_filename.split('_', 2).first.to_i
        elsif database_connection.tables.include?(:schema_info)
          database_connection[:schema_info].first[:version]
        else
          0
        end
      end
    end
  end
end

Version data entries

108 entries across 108 versions & 1 rubygems

Version Path
pact_broker-2.79.1 lib/pact_broker/db/version.rb
pact_broker-2.79.0 lib/pact_broker/db/version.rb
pact_broker-2.78.1 lib/pact_broker/db/version.rb
pact_broker-2.78.0 lib/pact_broker/db/version.rb
pact_broker-2.77.0 lib/pact_broker/db/version.rb
pact_broker-2.76.2 lib/pact_broker/db/version.rb
pact_broker-2.76.1 lib/pact_broker/db/version.rb
pact_broker-2.76.0 lib/pact_broker/db/version.rb
pact_broker-2.75.0 lib/pact_broker/db/version.rb
pact_broker-2.74.1 lib/pact_broker/db/version.rb
pact_broker-2.74.0 lib/pact_broker/db/version.rb
pact_broker-2.73.0 lib/pact_broker/db/version.rb
pact_broker-2.72.0 lib/pact_broker/db/version.rb
pact_broker-2.71.0 lib/pact_broker/db/version.rb
pact_broker-2.70.0 lib/pact_broker/db/version.rb
pact_broker-2.69.0 lib/pact_broker/db/version.rb
pact_broker-2.68.1 lib/pact_broker/db/version.rb
pact_broker-2.68.0 lib/pact_broker/db/version.rb
pact_broker-2.67.0 lib/pact_broker/db/version.rb
pact_broker-2.66.0 lib/pact_broker/db/version.rb