rubygems/rubygems.org

View on GitHub
app/controllers/reverse_dependencies_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class ReverseDependenciesController < ApplicationController
  include LatestVersion
  before_action :find_rubygem, only: [:index]
  before_action :latest_version, only: [:index]
  before_action :set_page, only: [:index]
  before_action :find_versioned_links, only: [:index]

  def index
    @reverse_dependencies = @rubygem.reverse_dependencies
      .by_downloads
      .preload(:gem_download, :latest_version)

    @reverse_dependencies = @reverse_dependencies.legacy_search(params[:rdeps_query]) if params[:rdeps_query].is_a?(String)
    @reverse_dependencies = @reverse_dependencies.page(@page).without_count
  end
end