Sha256: 6fca8ac3d71f735c5f25000b539e9e64cdc19319e8479bb71bf09f75f677045a

Contents?: true

Size: 663 Bytes

Versions: 47

Compression:

Stored size: 663 Bytes

Contents

module ShopifyCLI
  class Command
    class ProjectCommand < Command
      def call(*)
        @ctx.puts(self.class.help)
      end

      class << self
        def help
          project_type = name.split("::")[0].downcase
          ShopifyCLI::Context.message(
            "#{project_type}.help",
            ShopifyCLI::TOOL_NAME,
            available_subcommands
          )
        end

        private

        def available_subcommands
          subcommand_registry
            .resolved_commands
            .reject { |_name, command| command.hidden? }
            .keys
            .sort
            .join(" | ")
        end
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
shopify-cli-2.10.1 lib/shopify_cli/command/project_command.rb
shopify-cli-2.10.0 lib/shopify_cli/command/project_command.rb
shopify-cli-2.9.0 lib/shopify_cli/command/project_command.rb
shopify-cli-2.8.0 lib/shopify_cli/command/project_command.rb
shopify-cli-2.7.4 lib/shopify_cli/command/project_command.rb
shopify-cli-2.7.3 lib/shopify_cli/command/project_command.rb
shopify-cli-2.7.2 lib/shopify_cli/command/project_command.rb