Sha256: 82807b7bac9624faba04a50228772b9fe6be9cf5fb56f9faa1598dd48dc30048
Contents?: true
Size: 597 Bytes
Versions: 11
Compression:
Stored size: 597 Bytes
Contents
module PactBroker module MigrationHelper extend self def large_text_type if postgres? :text else # Assume mysql :mediumtext end end def with_mysql if mysql? yield end end def mysql? adapter =~ /mysql/ end def postgres? adapter == 'postgres' end def adapter Sequel::Model.db.adapter_scheme.to_s end def sqlite_safe string if adapter == 'sqlite' string.gsub(/(?:\b|")order(?:"|\b)/, '`order`') else string end end end end
Version data entries
11 entries across 11 versions & 1 rubygems