
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
32 lines
884 B
Ruby
32 lines
884 B
Ruby
require 'rails_autolink'
|
|
|
|
module Refinery
|
|
module Blog
|
|
class Engine < Rails::Engine
|
|
include Refinery::Engine
|
|
|
|
isolate_namespace Refinery
|
|
engine_name :refinery_resources
|
|
|
|
config.to_prepare do
|
|
require 'refinery/blog/tabs'
|
|
end
|
|
|
|
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_name => :'refinery/blog_post'
|
|
}
|
|
end
|
|
end
|
|
|
|
config.after_initialize do
|
|
Refinery.register_engine(Refinery::Blog)
|
|
end
|
|
end
|
|
end
|
|
end
|