Sha256: 9cc7a09b0a6efe006365f8a47229e4d81eb0b543059d5f8e6ea1873ef6d0fc5d
Contents?: true
Size: 1003 Bytes
Versions: 20
Compression:
Stored size: 1003 Bytes
Contents
# frozen_string_literal: true require 'shopify_cli' module Node module Commands class Tunnel < ShopifyCli::Command # subcommands :auth, :start, :stop def call(args, _name) subcommand = args.shift case subcommand when 'auth' token = args.shift if token.nil? @ctx.puts(@ctx.message('node.tunnel.error.token_argument_missing')) @ctx.puts("#{self.class.help}\n#{self.class.extended_help}") else ShopifyCli::Tunnel.auth(@ctx, token) end when 'start' ShopifyCli::Tunnel.start(@ctx) when 'stop' ShopifyCli::Tunnel.stop(@ctx) else @ctx.puts(self.class.help) end end def self.help ShopifyCli::Context.message('node.tunnel.help', ShopifyCli::TOOL_NAME) end def self.extended_help ShopifyCli::Context.message('node.tunnel.extended_help', ShopifyCli::TOOL_NAME) end end end end
Version data entries
20 entries across 20 versions & 1 rubygems