Module: Flow::State::Output

Extended by:
ActiveSupport::Concern
Included in:
Flow::StateBase
Defined in:
lib/flow/state/output.rb

Instance Method Summary collapse

Instance Method Details

#output_structObject



54
55
56
# File 'lib/flow/state/output.rb', line 54

def output_struct
  Struct.new(*_outputs)
end

#outputsObject



48
49
50
51
52
# File 'lib/flow/state/output.rb', line 48

def outputs
  return {} if _outputs.empty?

  output_struct.new(*_outputs.map(&method(:public_send)))
end