module ApiPack::Serializer::Adapter::FastJsonApi

Public Instance Methods

serializer_hash(resource, klass, opt: {}) click to toggle source
# File lib/api_pack/serializer/adapter/fast_json_api.rb, line 7
def serializer_hash(resource, klass, opt: {})
  name_klass = klass.to_s.split('_').collect(&:capitalize).join

  serializer = "#{name_klass}Serializer"

  require "./app/serializers/fast_jsonapi/#{klass}_serializer"

  FastJsonapi.const_get(serializer).new(resource, opt).serializable_hash
end