Sha256: 291e2ac7c3ae6cbcd4c435f436fe8fb8f89c08ab86377c076080c71702dfc059

Contents?: true

Size: 460 Bytes

Versions: 10

Compression:

Stored size: 460 Bytes

Contents

# frozen_string_literal: true
require "shopify_cli"

module ShopifyCLI
  class Command
    class SubCommand < Command
      class << self
        def call(args, command_name, parent_command)
          cmd = new(@ctx)
          args = cmd.options.parse(@_options, args || [])
          return call_help(parent_command, command_name) if cmd.options.help
          run_prerequisites

          cmd.call(args, command_name)
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
shopify-cli-2.10.2 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.10.1 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.10.0 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.9.0 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.8.0 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.7.4 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.7.3 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.7.2 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.7.1 lib/shopify_cli/command/sub_command.rb
shopify-cli-2.7.0 lib/shopify_cli/command/sub_command.rb