Class: PairSee::CardKnowledgeSummary
- Inherits:
-
Object
- Object
- PairSee::CardKnowledgeSummary
- Includes:
- Comparable
- Defined in:
- lib/pair_see/card_knowledge_summary.rb
Instance Attribute Summary collapse
-
#commits_on_card_count ⇒ Object
readonly
Returns the value of attribute commits_on_card_count.
Instance Method Summary collapse
- #authors_list ⇒ Object
- #has_debt ⇒ Object
-
#initialize(card_number, commits_on_card_count, authors) ⇒ CardKnowledgeSummary
constructor
A new instance of CardKnowledgeSummary.
- #pretty ⇒ Object
Constructor Details
#initialize(card_number, commits_on_card_count, authors) ⇒ CardKnowledgeSummary
Returns a new instance of CardKnowledgeSummary.
6 7 8 9 10 |
# File 'lib/pair_see/card_knowledge_summary.rb', line 6 def initialize(card_number, commits_on_card_count, ) @card_number = card_number @commits_on_card_count = commits_on_card_count @authors = end |
Instance Attribute Details
#commits_on_card_count ⇒ Object (readonly)
Returns the value of attribute commits_on_card_count.
4 5 6 |
# File 'lib/pair_see/card_knowledge_summary.rb', line 4 def commits_on_card_count @commits_on_card_count end |
Instance Method Details
#authors_list ⇒ Object
21 22 23 |
# File 'lib/pair_see/card_knowledge_summary.rb', line 21 def @authors.sort.join(' ') end |
#has_debt ⇒ Object
12 13 14 |
# File 'lib/pair_see/card_knowledge_summary.rb', line 12 def has_debt @authors.count < 2 end |
#pretty ⇒ Object
16 17 18 19 |
# File 'lib/pair_see/card_knowledge_summary.rb', line 16 def pretty = @authors.map(&:to_s).join "#{@card_number} has #{@commits_on_card_count} commits with only #{@authors.count} committer(s) #{} on the entire card" end |