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
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
|