Sha256: d6c28f22fb11567772c254c95a31ff5f49137c8b14fe5d1affd6d93879c47bb7

Contents?: true

Size: 805 Bytes

Versions: 6

Compression:

Stored size: 805 Bytes

Contents

# frozen_string_literal: true

module Motor
  module ActiveRecordUtils
    module_function

    def reset_id_sequence!(model)
      case ActiveRecord::Base.connection.class.name
      when 'ActiveRecord::ConnectionAdapters::PostgreSQLAdapter'
        ActiveRecord::Base.connection.reset_pk_sequence!(model.table_name)
      else
        ActiveRecord::Base.connection.reset_sequence!(model.table_name, 'id')
      end
    end
  end
end

require_relative './active_record_utils/types'
require_relative './active_record_utils/fetch_methods'
require_relative './active_record_utils/defined_scopes_extension'
require_relative './active_record_utils/active_storage_links_extension'
require_relative './active_record_utils/active_storage_blob_patch'
require_relative './active_record_utils/active_record_filter'

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
motor-admin-0.1.60 lib/motor/active_record_utils.rb
motor-admin-0.1.58 lib/motor/active_record_utils.rb
motor-admin-0.1.57 lib/motor/active_record_utils.rb
motor-admin-0.1.56 lib/motor/active_record_utils.rb
motor-admin-0.1.55 lib/motor/active_record_utils.rb
motor-admin-0.1.54 lib/motor/active_record_utils.rb