Class: ApiMaker::ResourceRouting

Inherits:
Object
  • Object
show all
Defined in:
lib/api_maker/resource_routing.rb

Class Method Summary collapse

Class Method Details

.install_resource_routes(rails_routes, layout: "react", routes: nil) ⇒ Object



2
3
4
5
6
7
# File 'lib/api_maker/resource_routing.rb', line 2

def self.install_resource_routes(rails_routes, layout: "react", routes: nil)
  routes ||= JSON.parse(File.read(Rails.root.join("app", "javascript", "shared", "routes.json")))
  routes.fetch("routes").each do |route|
    rails_routes.get route.fetch("path") => "#{layout}#show", as: route.fetch("name").to_sym
  end
end