Class: Hubstats::PullRequestsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- ApplicationController
- BaseController
- Hubstats::PullRequestsController
- Defined in:
- app/controllers/hubstats/pull_requests_controller.rb
Instance Method Summary collapse
Methods inherited from BaseController
Instance Method Details
#index ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/hubstats/pull_requests_controller.rb', line 6 def index URI.decode(params[:label]) if params[:label] pull_requests = PullRequest.all_filtered(params, @start_date, @end_date) @labels = Hubstats::Label.count_by_pull_requests(pull_requests).order("pull_request_count DESC") @pull_requests = Hubstats::PullRequest.includes(:user, :repo) .belonging_to_users(params[:users]).belonging_to_repos(params[:repos]) .group_by(params[:group]).with_label(params[:label]) .state_based_order(@start_date, @end_date, params[:state], params[:order]) .paginate(:page => params[:page], :per_page => 15) grouping(params[:group], @pull_requests) end |
#show ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/controllers/hubstats/pull_requests_controller.rb', line 21 def show @repo = Hubstats::Repo.where(name: params[:repo]).first @pull_request = Hubstats::PullRequest.belonging_to_repo(@repo.id).where(id: params[:id]).first @comments = Hubstats::Comment.belonging_to_pull_request(params[:id]).created_in_date_range(@start_date, @end_date).limit(20) comment_count = Hubstats::Comment.belonging_to_pull_request(params[:id]).created_in_date_range(@start_date, @end_date).count(:all) @deploys = Hubstats::Deploy.where(id: @pull_request.deploy_id).order("deployed_at DESC") @stats_basics = { comment_count: comment_count, net_additions: @pull_request.additions.to_i - @pull_request.deletions.to_i, additions: @pull_request.additions.to_i, deletions: @pull_request.deletions.to_i } end |