Sha256: 7b3f7494bcea6e8752124e18bed5da28f4cb39c5282126a8d3cece0ee22f76c5
Contents?: true
Size: 817 Bytes
Versions: 16
Compression:
Stored size: 817 Bytes
Contents
# frozen_string_literal: true require "shopify_cli/thread_pool/job" module ShopifyCLI module Theme module DevServer class RemoteWatcher class JsonFilesUpdateJob < ShopifyCLI::ThreadPool::Job def initialize(theme, syncer, interval) super(interval) @theme = theme @syncer = syncer end def perform! @syncer.fetch_checksums! @syncer.enqueue_get(json_files) end private def json_files @theme .json_files .reject { |file| @syncer.pending_updates.include?(file) } .reject { |file| @syncer.broken_file?(file) } .reject { |file| @syncer.ignore_file?(file) } end end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems