Sha256: 97a2400524206c7d40d6f05b74388d72c26e2335f790d67e0d0481ed809fb3f8
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require_dependency 'application_controller' class PageFactoryExtension < Radiant::Extension version "0.1" description "A small DSL for intelligently defining content types." url "http://github.com/joshfrench/radiant-page_factory-extension" define_routes do |map| map.namespace :admin do |admin| admin.factory_link '/pages/factories', :controller => 'page_factories', :action => 'index' end end def activate Page.send :include, PageFactory::PageExtensions PagePart.send :include, PageFactory::PagePartExtensions Admin::PagesController.send :include, PageFactory::PagesControllerExtensions Admin::PagesController.helper 'admin/part_description' Admin::PagePartsController.helper 'admin/part_description' admin.pages.new.add :form, 'page_factory_field' admin.pages.edit.add :part_controls, 'admin/page_parts/part_description' admin.pages.index.add :bottom, 'admin/pages/page_factories' ActiveSupport::Dependencies.load_paths << File.join(Rails.root, 'lib') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
radiant-page_factory-extension-1.0.1 | page_factory_extension.rb |
radiant-page_factory-extension-1.0.0 | page_factory_extension.rb |