Sha256: 434d5c374bbd29246894e2cb503f217671d5d7d04c8c11488578db6452c02715

Contents?: true

Size: 1.17 KB

Versions: 7

Compression:

Stored size: 1.17 KB

Contents

module Blogelator
  class Engine < ::Rails::Engine
    isolate_namespace Blogelator
    
    # Precompile Blogelator Assets
    initializer "blogelator.assets.precompile" do |app|
      app.config.assets.precompile += %w(blogelator/application.css blogelator/admin.css blogelator/admin.js)
    end
    
    # Add Blogelator Handlebars Templates Path
    initializer "blogelator.handlebars.config" do |app|
      unless app.config.handlebars.templates_root.is_a?(Array)
        app.config.handlebars.templates_root = [app.config.handlebars.templates_root]
      end
      if app.config.handlebars.templates_root.include?("templates")
        app.config.handlebars.templates_root << "blogelator"
      else
        app.config.handlebars.templates_root << "blogelator/templates"
      end
    end
    
    # Load Rails Generators
    generators do
      require File.join(File.expand_path("../..", __FILE__), "generators", "blogelator", "install_generator.rb")
    end
    
    # RSpec Configuration
    config.generators do |g|
      g.test_framework :rspec, fixture: false
      g.fixture_replacement :factory_girl, dir: "spec/factories"
      g.assets false
      g.helper false
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
blogelator-0.1.6 lib/blogelator/engine.rb
blogelator-0.1.5 lib/blogelator/engine.rb
blogelator-0.1.4 lib/blogelator/engine.rb
blogelator-0.1.3 lib/blogelator/engine.rb
blogelator-0.1.2 lib/blogelator/engine.rb
blogelator-0.1.1 lib/blogelator/engine.rb
blogelator-0.1.0 lib/blogelator/engine.rb