Class: Node::Forms::Create

Inherits:
ShopifyCli::Form show all
Defined in:
lib/project_types/node/forms/create.rb

Instance Attribute Summary collapse

Attributes inherited from ShopifyCli::Form

#ctx, #xargs

Instance Method Summary collapse

Methods inherited from ShopifyCli::Form

ask, flag_arguments, #initialize, positional_arguments

Constructor Details

This class inherits a constructor from ShopifyCli::Form

Instance Attribute Details

#nameObject

Returns the value of attribute name.



6
7
8
# File 'lib/project_types/node/forms/create.rb', line 6

def name
  @name
end

Instance Method Details

#askObject



9
10
11
12
13
14
15
16
# File 'lib/project_types/node/forms/create.rb', line 9

def ask
  self.title ||= CLI::UI::Prompt.ask(ctx.message('node.forms.create.app_name'))
  self.type = ask_type
  self.name = self.title.downcase.split(" ").join("_")
  res = ShopifyCli::Tasks::SelectOrgAndShop.call(ctx, organization_id: organization_id, shop_domain: shop_domain)
  self.organization_id = res[:organization_id]
  self.shop_domain = res[:shop_domain]
end