Class: ChallengeResult

Inherits:
Object
  • Object
show all
Defined in:
lib/unixoid/challenge_result.rb

Constant Summary collapse

STATUSES =
[:complete, :attempted, :unattempted]
PASS_CHAR =
'.'

Instance Method Summary collapse

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

#failuresObject



17
18
19
# File 'lib/unixoid/challenge_result.rb', line 17

def failures
  failing_test_numbers.compact
end

#statusObject



11
12
13
14
15
# File 'lib/unixoid/challenge_result.rb', line 11

def status 
  STATUSES.find do |status|
    send("#{status}?")
  end
end