class ShoppingMall::Generators::InstallGenerator

Public Instance Methods

add_migrations() click to toggle source
# File lib/generators/shopping_mall/install_generator.rb, line 8
def add_migrations
  run 'bundle exec rake railties:install:migrations FROM=shopping_mall'
end
add_namespacing_to_cache() click to toggle source
# File lib/generators/shopping_mall/install_generator.rb, line 21
def add_namespacing_to_cache
  %w{development production}.each do |env|
    application(nil, env: env) do
      'config.cache_store = :memory_store, { namespace: -> { Apartment::Tenant.current } }'
    end
  end
end
copy_initializer() click to toggle source
# File lib/generators/shopping_mall/install_generator.rb, line 17
def copy_initializer
  template 'shopping_mall.rb', 'config/initializers/shopping_mall.rb'
end
run_migrations() click to toggle source
# File lib/generators/shopping_mall/install_generator.rb, line 12
def run_migrations
  run 'bundle exec rake db:migrate'
end