Class: SpellCheck::Report
- Inherits:
-
Object
- Object
- SpellCheck::Report
- Defined in:
- lib/spellcheck/report.rb
Instance Attribute Summary collapse
-
#errata ⇒ Object
readonly
Returns the value of attribute errata.
Instance Method Summary collapse
- #accept? ⇒ Boolean
-
#initialize ⇒ Report
constructor
A new instance of Report.
- #reject? ⇒ Boolean
- #status ⇒ Object
- #to_s ⇒ Object
- #typo_count ⇒ Object
Constructor Details
#initialize ⇒ Report
Returns a new instance of Report.
5 6 7 |
# File 'lib/spellcheck/report.rb', line 5 def initialize @errata = [] end |
Instance Attribute Details
#errata ⇒ Object (readonly)
Returns the value of attribute errata.
3 4 5 |
# File 'lib/spellcheck/report.rb', line 3 def errata @errata end |
Instance Method Details
#accept? ⇒ Boolean
13 14 15 |
# File 'lib/spellcheck/report.rb', line 13 def accept? status == 'Accept' end |
#reject? ⇒ Boolean
17 18 19 |
# File 'lib/spellcheck/report.rb', line 17 def reject? !accept? end |
#status ⇒ Object
21 22 23 |
# File 'lib/spellcheck/report.rb', line 21 def status typo_count.zero? ? 'Accept' : 'Reject' end |
#to_s ⇒ Object
25 26 27 28 29 30 |
# File 'lib/spellcheck/report.rb', line 25 def to_s [ results, conclusions ].join("\n\n") end |
#typo_count ⇒ Object
9 10 11 |
# File 'lib/spellcheck/report.rb', line 9 def typo_count @errata.size end |