Class: Generators::Panda::CMS::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Generators::Panda::CMS::InstallGenerator
- Defined in:
- lib/generators/panda/cms/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_initializer_file ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/generators/panda/cms/install_generator.rb', line 12 def create_initializer_file # Skip creating initializer - Panda::Core already creates config/initializers/panda.rb # See config/initializers/panda/cms.rb in the gem for an example configuration # Add the seed loader to the seeds.rb file unless File.read("#{::Rails.root}/db/seeds.rb")&.include?("Panda::CMS::Engine.load_seed") existing_seeds = File.read("#{::Rails.root}/db/seeds.rb") IO.write("#{::Rails.root}/db/seeds.rb", "Panda::CMS::Engine.load_seed\n\n#{existing_seeds}") end `rails db:migrate` `rails db:seed` end |