Sha256: 7671ca9bafc40e869bd5d24acd5f38b181b568770577b5714df342a98eba2581

Contents?: true

Size: 897 Bytes

Versions: 9

Compression:

Stored size: 897 Bytes

Contents

class EnjuLeaf::SeedGenerator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)

  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
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
enju_leaf-1.3.6 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-1.3.5 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-1.3.4 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-1.3.4.rc.2 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-1.3.4.rc.1 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-2.0.0.beta.2 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-2.0.0.beta.1 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-1.3.3.1 lib/generators/enju_leaf/seed/seed_generator.rb
enju_leaf-1.3.3 lib/generators/enju_leaf/seed/seed_generator.rb