Sha256: 7b2db6fa679069f1394ea4f3e069657a3de6e40609c0457ff3c86d78145098bd
Contents?: true
Size: 1 KB
Versions: 57
Compression:
Stored size: 1 KB
Contents
# frozen_string_literal: true module Extension class Command class Connect < ExtensionCommand prerequisite_task :ensure_authenticated def call(args, _) with_connect_form(args) do |form| ExtensionProject.write_env_file( context: @ctx, api_key: form.app.api_key, api_secret: form.app.secret, registration_id: form.registration.id, registration_uuid: form.registration.uuid, title: form.registration.title ) @ctx.done(@ctx.message("connect.connected", form.app.title, form.registration.title)) end end def self.help ShopifyCLI::Context.new.message("connect.help", ShopifyCLI::TOOL_NAME, ShopifyCLI::TOOL_NAME) end private def with_connect_form(args) form = Forms::Connect.ask(@ctx, args, { type: specification_handler.identifier.downcase }) return @ctx.puts(self.class.help) if form.nil? yield form end end end end
Version data entries
57 entries across 57 versions & 1 rubygems