Class: Trailblazer::Activity::DSL::Linear::Normalizer::OutputTuples::Track

Inherits:
Struct
  • Object
show all
Defined in:
lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb

Overview

Connector when using Track(:success).

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#addsObject

Returns the value of attribute adds

Returns:

  • (Object)

    the current value of adds



19
20
21
# File 'lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb', line 19

def adds
  @adds
end

#colorObject

Returns the value of attribute color

Returns:

  • (Object)

    the current value of color



19
20
21
# File 'lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb', line 19

def color
  @color
end

#optionsObject

Returns the value of attribute options

Returns:

  • (Object)

    the current value of options



19
20
21
# File 'lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb', line 19

def options
  @options
end

Instance Method Details

#to_aObject



20
21
22
23
24
# File 'lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb', line 20

def to_a(*)
  search_strategy = options[:wrap_around] ? :WrapAround : :Forward

  return [Linear::Sequence::Search.method(search_strategy), color], adds
end