Module: ShopifyCli::Tasks

Defined in:
lib/shopify-cli/tasks.rb,
lib/shopify-cli/tasks/ensure_env.rb,
lib/shopify-cli/tasks/ensure_dev_store.rb,
lib/shopify-cli/tasks/create_api_client.rb,
lib/shopify-cli/tasks/ensure_loopback_url.rb,
lib/shopify-cli/tasks/select_org_and_shop.rb,
lib/shopify-cli/tasks/update_dashboard_urls.rb

Defined Under Namespace

Classes: CreateApiClient, EnsureDevStore, EnsureEnv, EnsureLoopbackURL, SelectOrgAndShop, TaskRegistry, UpdateDashboardURLS

Constant Summary collapse

Registry =
TaskRegistry.new

Class Method Summary collapse

Class Method Details

.register(task, name, path = nil) ⇒ Object



28
29
30
31
# File 'lib/shopify-cli/tasks.rb', line 28

def self.register(task, name, path = nil)
  autoload(task, path) if path
  Registry.add(-> () { const_get(task) }, name)
end