Class: RestMyCase::Trial::Court
- Inherits:
-
Struct
- Object
- Struct
- RestMyCase::Trial::Court
- Defined in:
- lib/rest_my_case/trial/court.rb
Instance Attribute Summary collapse
-
#defense_attorney_class ⇒ Object
Returns the value of attribute defense_attorney_class.
-
#judge_class ⇒ Object
Returns the value of attribute judge_class.
-
#last_ancestor ⇒ Object
Returns the value of attribute last_ancestor.
Instance Method Summary collapse
Instance Attribute Details
#defense_attorney_class ⇒ Object
Returns the value of attribute defense_attorney_class
4 5 6 |
# File 'lib/rest_my_case/trial/court.rb', line 4 def defense_attorney_class @defense_attorney_class end |
#judge_class ⇒ Object
Returns the value of attribute judge_class
4 5 6 |
# File 'lib/rest_my_case/trial/court.rb', line 4 def judge_class @judge_class end |
#last_ancestor ⇒ Object
Returns the value of attribute last_ancestor
4 5 6 |
# File 'lib/rest_my_case/trial/court.rb', line 4 def last_ancestor @last_ancestor end |
Instance Method Details
#execute(use_case_classes, attributes = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/rest_my_case/trial/court.rb', line 6 def execute(use_case_classes, attributes = {}) trial_case = Case.new(last_ancestor, use_case_classes, attributes) defense_attorney_class.new(trial_case).build_case_for_the_defendant judge_class.new(trial_case).determine_the_sentence trial_case end |