Class: Jav::DynamicRouter
- Inherits:
-
Object
- Object
- Jav::DynamicRouter
- Defined in:
- lib/jav/dynamic_router.rb
Class Method Summary collapse
Class Method Details
.routes ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/jav/dynamic_router.rb', line 3 def self.routes Jav::Engine.routes.draw do scope "resources", as: "resources" do # Check if the user chose to manually register the resource files. # If so, eager_load the resources dir. Jav::App.eager_load(:resources) if Jav.configuration.resources.nil? && !Rails.application.config.eager_load Jav::App.fetch_resources .reject { |resource| resource == :BaseResource } .select { |resource| resource.is_a? Class } .map { |resource| resources resource.new.route_key } end end end |