diff options
author | Jamie Winsor <jamie@enmasse.com> | 2011-10-26 13:24:15 -0700 |
---|---|---|
committer | Jamie Winsor <jamie@enmasse.com> | 2011-10-26 13:28:54 -0700 |
commit | 993b4a8b1b8a994ad09f5d5be9cd2fdc7b44669c (patch) | |
tree | 598a9a4ea6efd036f79d5dd25befd88f87866885 /lib/refinery | |
parent | db93751fd6b856a3eef79ddbd60d1251e6daa732 (diff) | |
download | refinerycms-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/refinery')
-rw-r--r-- | lib/refinery/blog/engine.rb | 15 |
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 |