Sha256: 08fd95b471ea548996f8e3cd661f5e316c474024713d237d8bef3a8f8ea46c62
Contents?: true
Size: 769 Bytes
Versions: 22
Compression:
Stored size: 769 Bytes
Contents
# frozen_string_literal: true require_relative "apply_to_all_form" module ShopifyCLI module Theme class Syncer module Forms class ApplyToAll attr_reader :value def initialize(ctx, number_of_files) @ctx = ctx @number_of_files = number_of_files @value = nil @apply = nil end def apply?(value) return unless @number_of_files > 1 if @apply.nil? @apply = ask.apply? @value = value if @apply end @apply end private def ask ApplyToAllForm.ask(@ctx, [], number_of_files: @number_of_files) end end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems