forked from codeplant/simple-navigation
-
Notifications
You must be signed in to change notification settings - Fork 0
Registering Renderers
noautosave edited this page Jul 24, 2012
·
3 revisions
Here's one way of creating and registering your own renderer.
- Create a folder in app/navigation_renderers
- Create your renderer and put it in there (e.g. my_custom_renderer.rb)
- Add it to the load path in config/application.rb (Rails3) or config/environment.rb (Rails2)
- Tell SimpleNavigation about your renderer in an initializer file, like config/initializers/simple_navigation.rb:
SimpleNavigation.register_renderer :my_renderer => MyCustomRenderer
Then you can use the renderer in the render_navigation call:
#navigation= render_navigation :renderer => :my_renderer
Or you can also use it without registering, just specify your class:
#navigation= render_navigation :renderer => MyCustomRenderer