Sha256: 20ccb0f827f99500ebdc9cac0d064ea580d36d5e7d5ac334055905ddc1964bdf
Contents?: true
Size: 400 Bytes
Versions: 22
Compression:
Stored size: 400 Bytes
Contents
require 'arc-furnace/enumerator_source' module ArcFurance class SalsifyJSONSource < ArcFurnace::EnumeratorSource attr_reader :salsify_json def initialize(salsify_json:) @salsify_json = salsify_json super() end def build_enumerator Enumerator.new do |yielder| salsify_json.products.each { |product| yielder.yield(product) } end end end end
Version data entries
22 entries across 22 versions & 1 rubygems