Sha256: 59f5d5f2977fbddfd803760f105d104fc0e953f2963af060229e3a71241f9340

Contents?: true

Size: 743 Bytes

Versions: 4

Compression:

Stored size: 743 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'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
motor-admin-0.1.53 lib/motor/active_record_utils.rb
motor-admin-0.1.52 lib/motor/active_record_utils.rb
motor-admin-0.1.51 lib/motor/active_record_utils.rb
motor-admin-0.1.50 lib/motor/active_record_utils.rb