Sha256: a01a21c73558215abc5762896225b651576d3eda803fa5e5ca0a63870e25458c

Contents?: true

Size: 479 Bytes

Versions: 8

Compression:

Stored size: 479 Bytes

Contents

module Tufy
  class BuildRecords
    include LightService::Action

    expects :raw_data_array, :transformed_data
    promises :transformed_data

    executed do |ctx|
      ctx.transformed_data = ctx.transformed_data + transform(ctx).upcase
    end

    private

    def self.transform(ctx)
      raw_data_array = ctx[:raw_data_array]
      raw_data_array.inject("") do |data, raw_data|
        data = data + BuildRecord.execute(raw_data: raw_data)
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
tufy-0.0.13 lib/tufy/build_records.rb
tufy-0.0.12 lib/tufy/build_records.rb
tufy-0.0.11 lib/tufy/build_records.rb
tufy-0.0.10 lib/tufy/build_records.rb
tufy-0.0.9 lib/tufy/build_records.rb
tufy-0.0.8 lib/tufy/build_records.rb
tufy-0.0.7 lib/tufy/build_records.rb
tufy-0.0.6 lib/tufy/build_records.rb