Sha256: 397eaea21bb7bdecefb4f16621223879ff264c1145f3601eb06593745b47d030

Contents?: true

Size: 1.25 KB

Versions: 4

Compression:

Stored size: 1.25 KB

Contents

require_relative './config'

module Geri
  class Engine < ::Rails::Engine
    isolate_namespace Geri

    initializer :append_migrations do |app|
      unless app.root.to_s.match root.to_s
        app.config.paths['db/migrate'] << config.paths['db/migrate'].expanded[0]
      end
    end

    config.i18n.default_locale = :en

    config.generators do |g|
      g.test_framework :rspec
    end

    initializer :update_asset_paths do |app|
      config.assets.paths << app.root.join('app', 'site', 'assets', 'javascripts')
      config.assets.paths << app.root.join('app', 'site', 'assets', 'vendor')
      config.assets.paths << app.root.join('app', 'site', 'assets', 'stylesheets')
      config.assets.paths << app.root.join('app', 'site', 'assets', 'images')
      config.assets.paths << app.root.join('app', 'assets', 'vendor')
    end

    initializer :update_assets do
      config.assets.precompile += %w{ site.js site.css geri/admin.js geri/admin.css ckeditor/ckeditor.js } +
        %w{ geri/admin/editor.css geri/admin/editor.js }
    end

    initializer :add_all_site_images_to_assets do
      Dir.glob(Rails.root.join('app', 'site', 'assets', 'images', '**').to_s).each do |asset|
        config.assets.precompile << File.basename(asset)
      end
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
geri-0.1.4 lib/geri/engine.rb
geri-0.1.3 lib/geri/engine.rb
geri-0.1.1 lib/geri/engine.rb
geri-0.1.0 lib/geri/engine.rb