Sha256: 967802f7efbacb1222df8d24e0a30c02dbe558e54aa119cf77deff0b7631ff25

Contents?: true

Size: 1.32 KB

Versions: 5

Compression:

Stored size: 1.32 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
        blogelator/fontawesome-webfont.eot blogelator/fontawesome-webfont.svg
        blogelator/fontawesome-webfont.ttf blogelator/fontawesome-webfont.woff
      )
    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

5 entries across 5 versions & 1 rubygems

Version Path
blogelator-0.2.5 lib/blogelator/engine.rb
blogelator-0.2.4 lib/blogelator/engine.rb
blogelator-0.2.3 lib/blogelator/engine.rb
blogelator-0.2.2 lib/blogelator/engine.rb
blogelator-0.2.1 lib/blogelator/engine.rb