Module: ShopifyCli::Commands

Defined in:
lib/shopify-cli/commands.rb,
lib/shopify-cli/commands/help.rb,
lib/shopify-cli/commands/config.rb,
lib/shopify-cli/commands/create.rb,
lib/shopify-cli/commands/logout.rb,
lib/shopify-cli/commands/system.rb,
lib/shopify-cli/commands/connect.rb,
lib/shopify-cli/commands/version.rb

Defined Under Namespace

Classes: Config, Connect, Create, Help, Logout, System, Version

Constant Summary collapse

Registry =
CLI::Kit::CommandRegistry.new(
  default: 'help',
  contextual_resolver: nil,
)

Class Method Summary collapse

Class Method Details

.core_command?(cmd) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/shopify-cli/commands.rb', line 17

def self.core_command?(cmd)
  @core_commands.include?(cmd)
end

.register(const, cmd, path = nil, is_core = false) ⇒ Object



11
12
13
14
15
# File 'lib/shopify-cli/commands.rb', line 11

def self.register(const, cmd, path = nil, is_core = false)
  autoload(const, path) if path
  Registry.add(->() { const_get(const) }, cmd)
  @core_commands.push(cmd) if is_core
end