Sha256: 583345a68a99f31e2d335e91a7edbcedea2e199e2ca9158fd150b6df29a54b84
Contents?: true
Size: 588 Bytes
Versions: 9
Compression:
Stored size: 588 Bytes
Contents
# frozen_string_literal: true module ShopifyCLI module Theme class Syncer class Uploader class BulkRequest def initialize(theme, bulk_items) @theme = theme @bulk_items = bulk_items end def to_h { path: "themes/#{@theme.id}/assets/bulk.json", method: "PUT", body: JSON.generate({ assets: assets }), } end private def assets @bulk_items.map(&:asset) end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems