module JSONAPI::ControllerHelpers::ResourceSetup

def set_resource_class

def set_resource_class
  namespace = params[:jsonapi_namespace].presence
  @resource_class = JSONAPI::ResourceLoader.find(params[:resource_type], namespace:)
  @model_class = @resource_class.model_class
rescue JSONAPI::ResourceLoader::MissingResourceClass => e
  render_resource_not_found_error(e.message)
rescue NameError => e
  render_model_not_found_error(e)
end