class Consummo::ItemConsumer

Public Class Methods

new(items: [], enrichers: []) click to toggle source
# File lib/consummo/item_consumer.rb, line 3
def initialize(items: [], enrichers: [])
  @items = items
  @enrichers = enrichers
end

Public Instance Methods

consume() click to toggle source
# File lib/consummo/item_consumer.rb, line 8
def consume
  @items.flat_map do |item|
    @enrichers.each do |enricher|
      item.attributes = enricher.enrich(item)
    end
    item
  end
end