Sha256: 86947a45896e046101b8744b64a5e8076c9f9552f116659091c6438e37b975fc
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
require 'express_admin/menu' require 'express_admin/version' require 'express_admin/standard_actions' require 'express_admin/search' require 'express_templates' require 'jquery-rails' # require 'jquery-ui-rails' require 'select2-rails' require 'dropzonejs-rails' require 'sass-rails' require 'gravatar_image_tag' require 'kaminari' require 'responders' require 'tinymce-rails' require 'textacular' # helpers for the components helpers = Dir.glob(File.join(File.dirname(__FILE__), '..', '..', 'app', 'components', 'express_admin', 'helpers', '*.rb')) helpers.each {|helper| require helper } require File.join(File.dirname(__FILE__), '..', '..', 'app', 'components', 'express_admin', 'definition_list') # should be a way to add this folder to rails' autoload paths components = Dir.glob(File.join(File.dirname(__FILE__), '..', '..', 'app', 'components', '**', '*.rb')) components.sort! components.each {|component| require component } module ExpressAdmin class Engine < ::Rails::Engine initializer :assets do |config| Rails.application.config.assets.precompile << /\.(?:svg|eot|woff|ttf|png|jpg|jpeg|gif)$/ Rails.application.config.assets.precompile += %w( express_admin.js express_admin.css ) end def all_rails_engines Rails.application.eager_load! @all_engines ||= ::Rails::Engine.descendants end # Find all the rails engines that have # :addon_name presumably from including # ExpressAdmin::Menu::Loader def all_addons @all_addons ||= all_rails_engines.select do |engine| engine.methods.include?(:addon_name) end end end class Railtie < ::Rails::Railtie config.app_generators.template_engine :et end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
express_admin-2.0.0.b | lib/express_admin/engine.rb |
express_admin-2.0.0.a | lib/express_admin/engine.rb |