Sha256: f38181c72eba1aa730e5a5a1254890fd2a09e6c269b197527c178f1b915efec2

Contents?: true

Size: 360 Bytes

Versions: 63

Compression:

Stored size: 360 Bytes

Contents

module PactBroker
  module MigrationHelper

    extend self

    def large_text_type
      if adapter == 'postgres'
        :text
      else
        # Assume mysql
        :mediumtext
      end
    end

    def with_mysql
      if adapter =~ /mysql/
        yield
      end
    end

    def adapter
      Sequel::Model.db.adapter_scheme.to_s
    end
  end
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
pact_broker-2.15.0 db/migrations/migration_helper.rb
pact_broker-2.14.0 db/migrations/migration_helper.rb
pact_broker-2.13.1 db/migrations/migration_helper.rb
pact_broker-2.13.0 db/migrations/migration_helper.rb
pact_broker-2.12.0 db/migrations/migration_helper.rb
pact_broker-2.11.0 db/migrations/migration_helper.rb
pact_broker-2.10.0 db/migrations/migration_helper.rb
pact_broker-2.9.0 db/migrations/migration_helper.rb
pact_broker-2.9.0.beta.5 db/migrations/migration_helper.rb
pact_broker-2.8.0.beta.5 db/migrations/migration_helper.rb
pact_broker-2.8.0.beta.4 db/migrations/migration_helper.rb
pact_broker-2.7.0.beta.3 db/migrations/migration_helper.rb
pact_broker-2.7.0.beta.2 db/migrations/migration_helper.rb
pact_broker-2.7.0.beta.1 db/migrations/migration_helper.rb
pact_broker-2.6.0 db/migrations/migration_helper.rb
pact_broker-2.5.1 db/migrations/migration_helper.rb
pact_broker-2.5.0 db/migrations/migration_helper.rb
pact_broker-2.4.2 db/migrations/migration_helper.rb
pact_broker-2.4.1 db/migrations/migration_helper.rb
pact_broker-2.4.0 db/migrations/migration_helper.rb