Module: AggregateStreams::Controls::Aggregation

Defined in:
lib/aggregate_streams/controls/aggregation.rb

Defined Under Namespace

Modules: New

Class Method Summary collapse

Class Method Details

.example(sequence: nil, sequence_category: nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/aggregate_streams/controls/aggregation.rb', line 4

def self.example(sequence: nil, sequence_category: nil)
  if sequence == :none
    sequence = nil
  else
    sequence ||= self.sequence
  end

  sequence_category ||= StreamName::Input.category

  aggregation = New.example

  unless sequence.nil?
    aggregation.set_sequence(sequence_category, sequence)
  end

  aggregation
end

.sequenceObject



22
23
24
# File 'lib/aggregate_streams/controls/aggregation.rb', line 22

def self.sequence
  Position.example
end