module RestMyCase::Judge
Public Instance Methods
run_final_methods()
click to toggle source
# File lib/rest_my_case/judge/base.rb, line 49 def run_final_methods @trial_case.use_cases.each do |use_case| method_aborts?(:final, use_case) end end
run_perform_methods()
click to toggle source
# File lib/rest_my_case/judge/base.rb, line 27 def run_perform_methods validate_context_aborts?(@trial_case.defendant_child) @trial_case.use_cases.each do |use_case| next if use_case.options[:should_skip] || @use_case_that_aborted validate_context_aborts?(use_case) @performed_use_cases.push use_case method_aborts?(:perform, use_case) end end
run_rollback_methods()
click to toggle source
# File lib/rest_my_case/judge/base.rb, line 41 def run_rollback_methods return nil unless @use_case_that_aborted @performed_use_cases.reverse_each do |use_case| method_aborts?(:rollback, use_case) end end