Class: PDD::Rule::Estimate::Max
- Inherits:
-
Object
- Object
- PDD::Rule::Estimate::Max
- Defined in:
- lib/pdd/rule/estimates.rb
Overview
Rule for max estimate.
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(xml, min) ⇒ Max
constructor
Ctor.
Constructor Details
#initialize(xml, min) ⇒ Max
Ctor.
xml
-
XML with puzzles
29 30 31 32 |
# File 'lib/pdd/rule/estimates.rb', line 29 def initialize(xml, min) @xml = xml @min = min.to_i end |
Instance Method Details
#errors ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/pdd/rule/estimates.rb', line 34 def errors @xml.xpath("//puzzle[number(estimate) > #{@min}]").map do |p| "Puzzle #{p.xpath('file/text()')}:#{p.xpath('lines/text()')} " \ "has an estimate of #{p.xpath('estimate/text()')} minutes, " \ "which is bigger than #{@min} minutes" end end |