Sha256: 5177c3fc0a9e0790b15f387a952ac5f4e036e60d82e7793cc9c40dfc2d9257f6
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require 'filters_spam' module Refinery module Blog class Engine < Rails::Engine initializer 'blog serves assets' do |app| app.middleware.insert_after ::ActionDispatch::Static, ::ActionDispatch::Static, "#{root}/public" end config.after_initialize do Refinery::Plugin.register do |plugin| plugin.name = "refinerycms_blog" plugin.url = {:controller => '/admin/blog/posts', :action => 'index'} plugin.menu_match = /^\/?(admin|refinery)\/blog\/?(posts|comments|categories)?/ plugin.activity = { :class => BlogPost } end # refinery 0.9.8 had a bug that we later found through using this engine. # the bug was that the plugin urls were not :controller => '/admin/whatever' if Refinery.version == '0.9.8' ::Refinery::Plugin.class_eval %{ alias_method :old_url, :url def url if (plugin_url = self.old_url).is_a?(Hash) and plugin_url[:controller] =~ %r{^admin} plugin_url[:controller] = "/\#{plugin_url[:controller]}" end plugin_url end } end end end if defined?(Rails::Engine) class << self def version %q{1.3.1} end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
refinerycms-blog-1.3.1 | lib/refinerycms-blog.rb |