class EnjuLeaf::SeedGenerator

Public Instance Methods

seed() click to toggle source
# File lib/generators/enju_leaf/seed/seed_generator.rb, line 4
def seed
  environment = ENV['RAILS_ENV'] || 'development'
  if !ENV['ENJU_SKIP_SOLR']
    if ENV['OS'] == 'Windows_NT'
      rake("sunspot:solr:run", env: environment)
    else
      rake("sunspot:solr:start", env: environment)
      sleep 5
    end
  end

  rake("db:migrate", env: environment)
  rake("enju_leaf:setup", env: environment)
  rake("enju_circulation:setup", env: environment)
  rake("enju_subject:setup", env: environment)
  rake("assets:precompile", env: environment) if environment == 'production'
  rake("db:seed", env: environment)

  if !ENV['ENJU_SKIP_SOLR']
    rake("environment sunspot:reindex", env: environment)
    rake("sunspot:solr:stop", env: environment)
  end

  rake("enju_leaf:load_asset_files")
end