Method: Micro::Case::Result#initialize

Defined in:
lib/micro/case/result.rb

#initialize(transitions_mapper = Transitions::MapEverything) ⇒ Result

Returns a new instance of Result.



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/micro/case/result.rb', line 24

def initialize(transitions_mapper = Transitions::MapEverything)
  enable_transitions = @@transitions_enabled

  @__is_unknown = true
  @__accumulated_data = {}
  @__tracked_use_cases = Set.new
  @__accessible_attributes = {}

  @__transitions = enable_transitions ? [] : Kind::Empty::ARRAY
  @__transitions_mapper = transitions_mapper if enable_transitions
end