Sha256: 03c085bd9b43ea9260476a107a4ee8844e5b0503c8758175e221c6a72041a70e

Contents?: true

Size: 638 Bytes

Versions: 1

Compression:

Stored size: 638 Bytes

Contents

module CouchBlog
  class Engine < ::Rails::Engine
    isolate_namespace CouchBlog
    initializer 'couch_blog.cmtool', after: 'cmtool.build_menu' do
      if defined? Cmtool
        require 'cmtool'
        Cmtool::Menu.register do
          append_to :publications do
            resource_link CouchBlog::Post, scope: CouchBlog::Admin, engine: CouchBlog::Engine, label: :couch_blog_posts
          end
        end
        CouchBlog::Post.has_and_belongs_to_many :keywords, storing_keys: true, class_name: 'Cmtool::Keyword'
        Cmtool::Keyword.has_and_belongs_to_many :posts, class_name: 'CouchBlog::Post'
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
couch_blog-0.6.0 lib/couch_blog/engine.rb