mirror of
https://github.com/ditkrg/jsonapi-swagger.git
synced 2026-01-22 22:06:50 +00:00
16 lines
537 B
Ruby
16 lines
537 B
Ruby
require 'forwardable'
|
|
module Jsonapi
|
|
module Swagger
|
|
class Resource
|
|
def self.with(model_class_name)
|
|
@resource_class = model_class_name.safe_constantize
|
|
unless @resource_class < JSONAPI::Serializable::Resource
|
|
raise Jsonapi::Swagger::Error, "#{@resource_class.class} is not Subclass of JSONAPI::Serializable::Resource!"
|
|
end
|
|
require 'jsonapi/swagger/resources/serializable_resource'
|
|
return Jsonapi::Swagger::SerializableResource.new(@resource_class)
|
|
end
|
|
end
|
|
end
|
|
end
|