Class: Node::Forms::Create
- Inherits:
-
ShopifyCli::Form
- Object
- ShopifyCli::Form
- Node::Forms::Create
- Defined in:
- lib/project_types/node/forms/create.rb
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
Attributes inherited from ShopifyCli::Form
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
#name ⇒ Object
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
#ask ⇒ Object
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.('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 |