class RestMyCase::Trial::Case

Attributes

context[R]
context_class[R]
defendant[R]
defendant_child[RW]
defendant_class[R]
last_ancestor[R]
should_abort[RW]
use_cases[RW]

Public Class Methods

new(last_ancestor, context_class, use_case_classes, attributes) click to toggle source
# 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

Public Instance Methods

aborted() click to toggle source
# File lib/rest_my_case/trial/case.rb, line 19
def aborted
  @should_abort || defendant.options[:should_abort]
end