Sha256: 8f1fa396dd59224377e697357b912e3b19567169b2636a15b9bf3f83e3bc1e06

Contents?: true

Size: 890 Bytes

Versions: 8

Compression:

Stored size: 890 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_patch'
require_relative './active_record_utils/active_record_connection_column_patch'

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
motor-admin-0.1.68 lib/motor/active_record_utils.rb
motor-admin-0.1.67 lib/motor/active_record_utils.rb
motor-admin-0.1.66 lib/motor/active_record_utils.rb
motor-admin-0.1.65 lib/motor/active_record_utils.rb
motor-admin-0.1.64 lib/motor/active_record_utils.rb
motor-admin-0.1.63 lib/motor/active_record_utils.rb
motor-admin-0.1.62 lib/motor/active_record_utils.rb
motor-admin-0.1.61 lib/motor/active_record_utils.rb