Sha256: 487f116c75f5d348dff17315f173d084cd3478d28bc7beb175e9e2eec98f1fd9
Contents?: true
Size: 652 Bytes
Versions: 48
Compression:
Stored size: 652 Bytes
Contents
# frozen_string_literal: true module Sequel module CreateTableDefaultDeferrable def foreign_key(name, table = nil, opts = nil) patch = { deferrable: true } opts = opts.nil? ? patch : patch.merge(opts) super(name, table, opts) end end module AlterTableDefaultDeferrable def add_foreign_key(name, table, opts = nil) patch = { deferrable: true } opts = opts.nil? ? patch : patch.merge(opts) super(name, table, opts) end end end Sequel::Schema::CreateTableGenerator.prepend(Sequel::CreateTableDefaultDeferrable) Sequel::Schema::AlterTableGenerator.prepend(Sequel::AlterTableDefaultDeferrable)
Version data entries
48 entries across 48 versions & 1 rubygems