Sha256: e98f63daf472777124d804ae1365a43faae0e5468bd199f06786ecf0f128f120

Contents?: true

Size: 1022 Bytes

Versions: 5

Compression:

Stored size: 1022 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'
require_relative './active_record_utils/action_text_attribute_patch'
require_relative './active_record_utils/ar_lazy_preload_patch'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
motor-admin-0.2.13 lib/motor/active_record_utils.rb
motor-admin-0.2.12 lib/motor/active_record_utils.rb
motor-admin-0.2.11 lib/motor/active_record_utils.rb
motor-admin-0.2.10 lib/motor/active_record_utils.rb
motor-admin-0.2.9 lib/motor/active_record_utils.rb