aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJamie Winsor <jamie@enmasse.com>2011-10-26 13:24:15 -0700
committerJamie Winsor <jamie@enmasse.com>2011-10-26 13:28:54 -0700
commit993b4a8b1b8a994ad09f5d5be9cd2fdc7b44669c (patch)
tree598a9a4ea6efd036f79d5dd25befd88f87866885 /lib
parentdb93751fd6b856a3eef79ddbd60d1251e6daa732 (diff)
downloadrefinerycms-blog-993b4a8b1b8a994ad09f5d5be9cd2fdc7b44669c.tar.gz
refinerycms-blog-993b4a8b1b8a994ad09f5d5be9cd2fdc7b44669c.tar.bz2
refinerycms-blog-993b4a8b1b8a994ad09f5d5be9cd2fdc7b44669c.zip
Update engine definition
Isolate engine to Refinery add engine name Add initializer to register engine with Refinery Rename plugin init initializer to be more descriptive Update plugin initializer to conform to latest master of RefineryCMS
Diffstat (limited to 'lib')
-rw-r--r--lib/refinery/blog/engine.rb15
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/refinery/blog/engine.rb b/lib/refinery/blog/engine.rb
index f67d4ab..b335dbc 100644
--- a/lib/refinery/blog/engine.rb
+++ b/lib/refinery/blog/engine.rb
@@ -1,23 +1,32 @@
+require 'rails_autolink'
+
module Refinery
module Blog
class Engine < Rails::Engine
- require 'rails_autolink'
+ include Refinery::Engine
+
+ isolate_namespace Refinery
+ engine_name :refinery_resources
config.to_prepare do
require 'refinery/blog/tabs'
end
- initializer "init plugin", :after => :set_routes_reloader do |app|
+ initializer "register refinerycms_blog plugin", :after => :set_routes_reloader do |app|
Refinery::Plugin.register do |plugin|
plugin.pathname = root
plugin.name = "refinerycms_blog"
plugin.url = app.routes.url_helpers.refinery_admin_blog_posts_path
plugin.menu_match = /^\/refinery\/blog\/?(posts|comments|categories)?/
plugin.activity = {
- :class => Refinery::BlogPost
+ :class_name => :'refinery/blog_post'
}
end
end
+
+ config.after_initialize do
+ Refinery.register_engine(Refinery::Blog)
+ end
end
end
end