Class: ShopifyTransporter::New
- Inherits:
-
BaseGroup
- Object
- Thor::Group
- BaseGroup
- ShopifyTransporter::New
show all
- Includes:
- Thor::Actions
- Defined in:
- lib/shopify_transporter/generators/new.rb
Constant Summary
Constants inherited
from BaseGroup
BaseGroup::SUPPORTED_PLATFORMS_MAPPING
Instance Method Summary
collapse
Methods inherited from BaseGroup
#config_filename, #name_components, source_root
Instance Method Details
#generate_config ⇒ Object
17
18
19
20
21
|
# File 'lib/shopify_transporter/generators/new.rb', line 17
def generate_config
template("templates/#{@platform}/config.tt", "#{@snake_name}/config.yml")
template('templates/gemfile.tt', "#{@snake_name}/Gemfile")
empty_directory("#{@snake_name}/lib/custom_pipeline_stages")
end
|
13
14
15
|
# File 'lib/shopify_transporter/generators/new.rb', line 13
def platform
@platform ||= options[:platform]
end
|
#snake_name ⇒ Object
9
10
11
|
# File 'lib/shopify_transporter/generators/new.rb', line 9
def snake_name
@snake_name ||= name_components.map(&:downcase).join('_')
end
|