Class: EnjuLeaf::QuickInstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/enju_leaf/quick_install/quick_install_generator.rb

Instance Method Summary collapse

Instance Method Details

#quick_installObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/enju_leaf/quick_install/quick_install_generator.rb', line 4

def quick_install
  environment = ENV['RAILS_ENV'] || 'development'
  gsub_file 'config/schedule.rb', /^set :environment, :development$/,
    "set :environment, :#{environment}"
  rake("enju_seed_engine:install:migrations")
  rake("enju_library_engine:install:migrations")
  rake("enju_biblio_engine:install:migrations")
  rake("enju_manifestation_viewer_engine:install:migrations")
  rake("enju_subject_engine:install:migrations")
  rake("enju_inventory_engine:install:migrations")
  if !ENV['ENJU_SKIP_CONFIG']
    generate("enju_seed:setup")
    generate("enju_library:setup")
    generate("enju_biblio:setup")
    generate("enju_circulation:setup")
    generate("enju_subject:setup")
    generate("enju_inventory:setup")
  end
end