Class: RestMyCase::Trial::Case
- Inherits:
-
Object
- Object
- RestMyCase::Trial::Case
- Defined in:
- lib/rest_my_case/trial/case.rb
Instance Attribute Summary collapse
-
#context ⇒ Object
readonly
Returns the value of attribute context.
-
#context_class ⇒ Object
readonly
Returns the value of attribute context_class.
-
#defendant ⇒ Object
readonly
Returns the value of attribute defendant.
-
#defendant_child ⇒ Object
Returns the value of attribute defendant_child.
-
#defendant_class ⇒ Object
readonly
Returns the value of attribute defendant_class.
-
#last_ancestor ⇒ Object
readonly
Returns the value of attribute last_ancestor.
-
#should_abort ⇒ Object
Returns the value of attribute should_abort.
-
#use_cases ⇒ Object
Returns the value of attribute use_cases.
Instance Method Summary collapse
- #aborted ⇒ Object
-
#initialize(last_ancestor, context_class, use_case_classes, attributes) ⇒ Case
constructor
A new instance of Case.
Constructor Details
#initialize(last_ancestor, context_class, use_case_classes, attributes) ⇒ Case
Returns a new instance of Case.
12 13 14 15 16 17 |
# File 'lib/rest_my_case/trial/case.rb', line 12 def initialize(last_ancestor, context_class, use_case_classes, attributes) @context = build_context attributes, context_class @last_ancestor = last_ancestor @defendant_class = build_defendant(last_ancestor, use_case_classes) @defendant = @defendant_class.new @context end |
Instance Attribute Details
#context ⇒ Object (readonly)
Returns the value of attribute context.
6 7 8 |
# File 'lib/rest_my_case/trial/case.rb', line 6 def context @context end |
#context_class ⇒ Object (readonly)
Returns the value of attribute context_class.
6 7 8 |
# File 'lib/rest_my_case/trial/case.rb', line 6 def context_class @context_class end |
#defendant ⇒ Object (readonly)
Returns the value of attribute defendant.
6 7 8 |
# File 'lib/rest_my_case/trial/case.rb', line 6 def defendant @defendant end |
#defendant_child ⇒ Object
Returns the value of attribute defendant_child.
4 5 6 |
# File 'lib/rest_my_case/trial/case.rb', line 4 def defendant_child @defendant_child end |
#defendant_class ⇒ Object (readonly)
Returns the value of attribute defendant_class.
6 7 8 |
# File 'lib/rest_my_case/trial/case.rb', line 6 def defendant_class @defendant_class end |
#last_ancestor ⇒ Object (readonly)
Returns the value of attribute last_ancestor.
6 7 8 |
# File 'lib/rest_my_case/trial/case.rb', line 6 def last_ancestor @last_ancestor end |
#should_abort ⇒ Object
Returns the value of attribute should_abort.
4 5 6 |
# File 'lib/rest_my_case/trial/case.rb', line 4 def should_abort @should_abort end |
#use_cases ⇒ Object
Returns the value of attribute use_cases.
4 5 6 |
# File 'lib/rest_my_case/trial/case.rb', line 4 def use_cases @use_cases end |
Instance Method Details
#aborted ⇒ Object
19 20 21 |
# File 'lib/rest_my_case/trial/case.rb', line 19 def aborted @should_abort || defendant.[:should_abort] end |