Sha256: ce01b95487726b3e0a12ef041d5093639a39214f68ce2ff8866eb85b7c8f7db9

Contents?: true

Size: 421 Bytes

Versions: 50

Compression:

Stored size: 421 Bytes

Contents

module PactBroker
  module DB
    module DataMigrations
      module Helpers
        def column_exists?(connection, table, column)
          connection.table_exists?(table) && connection.schema(table).find{|col| col.first == column }
        end

        def columns_exist?(connection, table, columns)
          columns.all?{ | column | column_exists?(connection, table, column) }
        end
      end
    end
  end
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
pact_broker-2.113.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.112.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.111.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.109.1 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.109.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.108.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.107.1 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.107.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.107.0.beta.1 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.106.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.105.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.104.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.103.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.102.2 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.102.1 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.102.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.101.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.100.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.99.0 lib/pact_broker/db/data_migrations/helpers.rb
pact_broker-2.98.0 lib/pact_broker/db/data_migrations/helpers.rb