Class: GemCollector::RepositoryGemsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- GemCollector::RepositoryGemsController
- Defined in:
- app/controllers/gem_collector/repository_gems_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'app/controllers/gem_collector/repository_gems_controller.rb', line 4 def index count_col = 'count(repository_id)' order_by = [:name] if order_by_popularity? order_by.unshift("#{count_col} desc") end @gems = GemCollector::RepositoryGem.order(order_by).group(:name).pluck(:name, count_col) end |
#show ⇒ Object
13 14 15 16 |
# File 'app/controllers/gem_collector/repository_gems_controller.rb', line 13 def show @gem_name = params[:name] @repositories = GemCollector::Repository.find_by_dependent_gem(@gem_name, from_version: params[:from_version], to_version: params[:to_version]) end |