class Mushy::Times
Public Class Methods
details()
click to toggle source
# File lib/mushy/fluxs/times.rb, line 5 def self.details { name: 'Times', description: 'Return the event passed to it, X times.', config: { times: { description: 'The number of times this event should be returned.', type: 'integer', value: '1', }, } } end
Public Instance Methods
process(event, config)
click to toggle source
# File lib/mushy/fluxs/times.rb, line 19 def process event, config config[:times] .to_i .times .each_with_index .map { |x, i| event.dup.tap { |e| e[:index] = i } } end