Class: Daigaku::TestExample

Inherits:
Object
  • Object
show all
Defined in:
lib/daigaku/test_result.rb

Constant Summary collapse

EXAMPLE_PASSED_MESSAGE =
"Your code passed this requirement."

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ TestExample

Returns a new instance of TestExample.



75
76
77
78
79
# File 'lib/daigaku/test_result.rb', line 75

def initialize(args = {})
  @description = args[:description]
  @status = args[:status]
  @message = args[:message] || EXAMPLE_PASSED_MESSAGE
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



71
72
73
# File 'lib/daigaku/test_result.rb', line 71

def description
  @description
end

#messageObject (readonly)

Returns the value of attribute message.



71
72
73
# File 'lib/daigaku/test_result.rb', line 71

def message
  @message
end

#statusObject (readonly)

Returns the value of attribute status.



71
72
73
# File 'lib/daigaku/test_result.rb', line 71

def status
  @status
end

Instance Method Details

#passed?Boolean

Returns:

  • (Boolean)


81
82
83
# File 'lib/daigaku/test_result.rb', line 81

def passed?
  @status == 'passed'
end