lib/chusaku/routes.rb in chusaku-0.6.0 vs lib/chusaku/routes.rb in chusaku-0.6.1

- old
+ new

@@ -1,28 +1,26 @@ -# frozen_string_literal: true - module Chusaku # Handles extracting information about the Rails project's routes. class Routes class << self # Primary method to call. # # Example output: # # { - # 'users' => { - # 'edit' => [ - # { verb: 'GET', path: '/users/:id', name: 'edit_user' } + # "users" => { + # "edit" => [ + # {verb: "GET", path: "/users/:id", name: "edit_user"} # ], - # 'update' => [ - # { verb: 'PATCH', path: '/users', name: 'edit_user' }, - # { verb: 'PUT', path: '/users', name: 'edit_user' } + # "update" => [ + # {verb: "PATCH", path: "/users", name: "edit_user"}, + # {verb: "PUT", path: "/users", name: "edit_user"} # ] # }, - # 'empanadas' => { - # 'create' => [ - # { verb: 'POST', path: '/empanadas', name: nil } + # "empanadas" => { + # "create" => [ + # {verb: "POST", path: "/empanadas", name: nil} # ] # } # } # # @return [Hash] Routes hash @@ -84,10 +82,10 @@ # @param defaults [Hash] Default parameters for route # @return [Hash] { verb => String, path => String, name => String } def format(route:, verb:, defaults:) { verb: verb, - path: route.path.spec.to_s.gsub('(.:format)', ''), + path: route.path.spec.to_s.gsub("(.:format)", ""), name: route.name, defaults: defaults } end