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
This commit is contained in:
Jamie Winsor 2011-10-26 13:24:15 -07:00
parent db93751fd6
commit 993b4a8b1b

View file

@ -1,23 +1,32 @@
require 'rails_autolink'
module Refinery module Refinery
module Blog module Blog
class Engine < Rails::Engine class Engine < Rails::Engine
require 'rails_autolink' include Refinery::Engine
isolate_namespace Refinery
engine_name :refinery_resources
config.to_prepare do config.to_prepare do
require 'refinery/blog/tabs' require 'refinery/blog/tabs'
end 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| Refinery::Plugin.register do |plugin|
plugin.pathname = root plugin.pathname = root
plugin.name = "refinerycms_blog" plugin.name = "refinerycms_blog"
plugin.url = app.routes.url_helpers.refinery_admin_blog_posts_path plugin.url = app.routes.url_helpers.refinery_admin_blog_posts_path
plugin.menu_match = /^\/refinery\/blog\/?(posts|comments|categories)?/ plugin.menu_match = /^\/refinery\/blog\/?(posts|comments|categories)?/
plugin.activity = { plugin.activity = {
:class => Refinery::BlogPost :class_name => :'refinery/blog_post'
} }
end end
end end
config.after_initialize do
Refinery.register_engine(Refinery::Blog)
end
end end
end end
end end