Class: ShopifyApp::Generators::ShopModelGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ShopifyApp::Generators::ShopModelGenerator
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/shopify_app/shop_model/shop_model_generator.rb
Class Method Summary collapse
-
.next_migration_number(dir) ⇒ Object
for generating a timestamp when using ‘create_migration`.
Instance Method Summary collapse
- #create_shop_fixtures ⇒ Object
- #create_shop_migration ⇒ Object
- #create_shop_model ⇒ Object
- #update_shopify_app_initializer ⇒ Object
Class Method Details
.next_migration_number(dir) ⇒ Object
for generating a timestamp when using ‘create_migration`
37 38 39 |
# File 'lib/generators/shopify_app/shop_model/shop_model_generator.rb', line 37 def next_migration_number(dir) ActiveRecord::Generators::Base.next_migration_number(dir) end |
Instance Method Details
#create_shop_fixtures ⇒ Object
23 24 25 |
# File 'lib/generators/shopify_app/shop_model/shop_model_generator.rb', line 23 def create_shop_fixtures copy_file('shops.yml', 'test/fixtures/shops.yml') end |
#create_shop_migration ⇒ Object
15 16 17 |
# File 'lib/generators/shopify_app/shop_model/shop_model_generator.rb', line 15 def create_shop_migration migration_template('db/migrate/create_shops.erb', 'db/migrate/create_shops.rb') end |
#create_shop_model ⇒ Object
11 12 13 |
# File 'lib/generators/shopify_app/shop_model/shop_model_generator.rb', line 11 def create_shop_model copy_file('shop.rb', 'app/models/shop.rb') end |
#update_shopify_app_initializer ⇒ Object
19 20 21 |
# File 'lib/generators/shopify_app/shop_model/shop_model_generator.rb', line 19 def update_shopify_app_initializer gsub_file('config/initializers/shopify_app.rb', 'ShopifyApp::InMemoryShopSessionStore', 'Shop') end |