Sha256: 0a15d30bca5ce04a6035b42d2c4c901739bf952c7b5fdcb94faf423ad3627174
Contents?: true
Size: 856 Bytes
Versions: 49
Compression:
Stored size: 856 Bytes
Contents
# frozen_string_literal: true require "shopify_cli" module Extension class Command class ExtensionCommand < ShopifyCLI::Command::SubCommand def project @project ||= ExtensionProject.current end def specification_handler @specification_handler ||= begin identifier = project.specification_identifier Models::LazySpecificationHandler.new(identifier) do specifications = Models::Specifications.new( fetch_specifications: Tasks::FetchSpecifications.new(api_key: project.app.api_key, context: @ctx) ) unless specifications.valid?(identifier) @ctx.abort(@ctx.message("errors.unknown_type", project.specification_identifier)) end specifications[identifier] end end end end end end
Version data entries
49 entries across 49 versions & 1 rubygems