5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/json_api/routing.rb', line 5
def jsonapi_resources(resource, controller: nil, defaults: {}, sti: false, **options, &)
resource_name = resource.to_s
controller = detect_controller(resource_name) if controller.nil?
JSONAPI::ResourceLoader.find(resource_name)
defaults = defaults.merge(format: :jsonapi, resource_type: resource_name)
options[:only] = :index if sti
define_resource_routes(resource, controller, defaults, options, &)
define_sti_routes(resource, resource_name, defaults, sti)
end
|