Class: ReportItems
- Inherits:
-
Object
- Object
- ReportItems
- Defined in:
- lib/newsman/report.rb
Overview
Report items inner class.
Instance Method Summary collapse
-
#empty? ⇒ Boolean
Returns true if there are no pull requests or issues, false otherwise.
-
#initialize(prs, issues, issues_reviewed: nil, prs_reviewed: nil) ⇒ ReportItems
constructor
A new instance of ReportItems.
- #to_s ⇒ Object
Constructor Details
#initialize(prs, issues, issues_reviewed: nil, prs_reviewed: nil) ⇒ ReportItems
Returns a new instance of ReportItems.
68 69 70 71 72 73 |
# File 'lib/newsman/report.rb', line 68 def initialize(prs, issues, issues_reviewed: nil, prs_reviewed: nil) @prs = prs || [] @issues = issues || [] @issues_reviewed = issues_reviewed @prs_reviewed = prs_reviewed end |
Instance Method Details
#empty? ⇒ Boolean
Returns true if there are no pull requests or issues, false otherwise
76 77 78 |
# File 'lib/newsman/report.rb', line 76 def empty? @prs.empty? && @issues.empty? end |
#to_s ⇒ Object
80 81 82 83 84 |
# File 'lib/newsman/report.rb', line 80 def to_s prs_list = @prs.map(&:detailed_title).map { |obj| " - #{obj}\n" }.join issues_list = @issues.map(&:detailed_title).map { |obj| " - #{obj}\n" }.join "Closed Pull Requests:\n#{prs_list}\nOpen Issues:\n#{issues_list}#{activity}" end |