class BasicoOctokit::SummaryApi::Issues

Private Class Methods

build_summary_labels(tickets) click to toggle source

Agrupamento por ticket_label

# File lib/basico-octokit/summary_api/issues.rb, line 32
def self.build_summary_labels(tickets)
  tickets.inject(BasicoOctokit::SummaryApi::SummaryCollectionArray.new) do | summary_labels , ticket |
    ticket.ticket_labels.each do | ticket_label |
      ticket_label_found = summary_labels.find_by_label(ticket_label.name)
      if ticket_label_found.nil?
        summary_labels << BasicoOctokit::Models::SummaryLabel.new( :ticket_label => ticket_label, :total => 1 )
      else
        ticket_label_found.total += 1
      end
    end
    summary_labels
  end
end
build_summary_users(tickets) click to toggle source

Agrupamento por ticket_label

# File lib/basico-octokit/summary_api/issues.rb, line 47
def self.build_summary_users(tickets)
  tickets.inject(BasicoOctokit::SummaryApi::SummaryCollectionArray.new) do | summary_users , ticket |
    ticket_user = ticket.ticket_user
    ticket_user_found = summary_users.find_by_login(ticket_user.login)
    if ticket_user_found.nil?
      summary_users << BasicoOctokit::Models::SummaryUser.new( :ticket_user => ticket_user, :total => 1 )
    else
      ticket_user_found.total += 1
    end
    summary_users
  end
end