Module: Recourse::Routing
- Defined in:
- lib/recourse/routing.rb
Overview
Makes Recourse methods like ‘recourses` available in config/routes.rb
Instance Method Summary collapse
-
#recourses(*administered_resources, concerns: nil, **options, &block) ⇒ Object
This method is equivalent to Rails ‘resources` with the added bonus that we store the name of these administered resources so we can display them to admins in the navbar.
Instance Method Details
#recourses(*administered_resources, concerns: nil, **options, &block) ⇒ Object
This method is equivalent to Rails ‘resources` with the added bonus that we store the name of these administered resources so we can display them to admins in the navbar.
7 8 9 10 11 |
# File 'lib/recourse/routing.rb', line 7 def recourses(*administered_resources, concerns: nil, **, &block) # NOTE: only is not enough, I need the except as well administered_resources.each { |resource| Recourse.resources[resource] = } resources *administered_resources, concerns: concerns, **, &block end |