Class: ChallengeResult
- Inherits:
-
Object
- Object
- ChallengeResult
- Defined in:
- lib/unixoid/challenge_result.rb
Constant Summary collapse
- STATUSES =
[:complete, :attempted, :unattempted]
- PASS_CHAR =
'.'
Instance Method Summary collapse
- #failures ⇒ Object
-
#initialize(challenge) ⇒ ChallengeResult
constructor
A new instance of ChallengeResult.
- #status ⇒ Object
Constructor Details
#initialize(challenge) ⇒ ChallengeResult
Returns a new instance of ChallengeResult.
7 8 9 |
# File 'lib/unixoid/challenge_result.rb', line 7 def initialize(challenge) @result = parse(challenge) end |
Instance Method Details
#failures ⇒ Object
17 18 19 |
# File 'lib/unixoid/challenge_result.rb', line 17 def failures failing_test_numbers.compact end |
#status ⇒ Object
11 12 13 14 15 |
# File 'lib/unixoid/challenge_result.rb', line 11 def status STATUSES.find do |status| send("#{status}?") end end |