Class: Spectus::RequirementLevel::Base Private
- Inherits:
-
Object
- Object
- Spectus::RequirementLevel::Base
- Defined in:
- lib/spectus/requirement_level/base.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Requirement level’s base class.
Instance Attribute Summary collapse
-
#challenges ⇒ Array
readonly
private
A list of challenges.
-
#matcher ⇒ #matches?
readonly
private
The matcher.
-
#subject ⇒ #object_id
readonly
private
The front object to test.
Instance Method Summary collapse
-
#initialize(matcher, negate, subject, *challenges) ⇒ Base
constructor
private
Initialize the requirement level class.
-
#negate? ⇒ Boolean
private
The value of the negate instance variable.
Constructor Details
#initialize(matcher, negate, subject, *challenges) ⇒ Base
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Initialize the requirement level class.
20 21 22 23 24 25 |
# File 'lib/spectus/requirement_level/base.rb', line 20 def initialize(matcher, negate, subject, *challenges) @matcher = matcher @negate = negate @subject = subject @challenges = challenges end |
Instance Attribute Details
#challenges ⇒ Array (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns A list of challenges.
47 48 49 |
# File 'lib/spectus/requirement_level/base.rb', line 47 def challenges @challenges end |
#matcher ⇒ #matches? (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns The matcher.
30 31 32 |
# File 'lib/spectus/requirement_level/base.rb', line 30 def matcher @matcher end |
#subject ⇒ #object_id (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns The front object to test.
42 43 44 |
# File 'lib/spectus/requirement_level/base.rb', line 42 def subject @subject end |
Instance Method Details
#negate? ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
The value of the negate instance variable.
35 36 37 |
# File 'lib/spectus/requirement_level/base.rb', line 35 def negate? @negate end |