lib/mega_bar/engine.rb in mega_bar-0.0.1 vs lib/mega_bar/engine.rb in mega_bar-0.5.1
- old
+ new
@@ -1,15 +1,62 @@
module MegaBar
class Engine < ::Rails::Engine
isolate_namespace MegaBar
+ require 'seed_dump'
+ require 'best_in_place'
+ require 'acts_as_list'
+ config.autoload_paths << File.expand_path("../*", __FILE__)
+
+ require File.expand_path('../mega_route.rb', __FILE__)
+
+ require File.expand_path('../layout_engine.rb', __FILE__)
+ config.app_middleware.use LayoutEngine
+
+
+
+ initializer :append_migrations do |app|
+ unless app.root.to_s.match root.to_s
+ config.paths["db/migrate"].expanded.each do |expanded_path|
+ app.config.paths["db/migrate"] << expanded_path
+ end
+ end
+ end
+
+ initializer "model_core.factories", :after => "factory_girl.set_factory_paths" do
+ FactoryGirl.definition_file_paths << File.expand_path('../../../spec/factories', __FILE__) if defined?(FactoryGirl)
+ end
config.generators do |g|
g.test_framework :rspec
g.fixture_replacement :factory_girl, :dir => 'spec/factories'
+ g.assets false
+ g.helper false
end
### taskrabbit: http://tech.taskrabbit.com/blog/2014/02/11/rails-4-engines/
### http://pivotallabs.com/leave-your-migrations-in-your-rails-engines/
+ config.action_view.logger = nil
end
end
+
+# class DynamicRouter
+# def self.load
+# # abort('llll diedddd')
+# MegaBar::Application.routes.draw do
+# MegaBar::Page.all.each do |pg|
+# puts "page path: " + pg.path
+# MegaBar::Layout.all.each do |layout|
+# MegaBar::Block.all.each do | block |
+# puts "Routing #{pg.name}"
+# get "/#{pg.name}", :to => "pages#show", defaults: { id: pg.id }
+# end
+# end
+# end
+# end
+# end
+
+# def self.reload
+# ComingSoon::Application.routes_reloader.reload!
+# end
+# end