require "devape_cms/engine" require "devise" require "acts_as_tree" require "friendly_id" module DevapeMemberNavigation mattr_accessor :items self.items = [] module Hooks def register_navigation_item(item) DevapeMemberNavigation.items << item end end end module DevapeAdminNavigation mattr_accessor :admin_items self.admin_items = [] module Hooks def register_admin_item(admin_item) DevapeAdminNavigation.admin_items << admin_item end end end module DevapeCms extend DevapeMemberNavigation::Hooks extend DevapeAdminNavigation::Hooks end #DevapeCms.register_navigation_item('/member/posts') DevapeCms.register_admin_item('/admin/posts')