module JsonapiSerializer::AUX::Converters
Public Instance Methods
convert_fields(fields)
click to toggle source
jsonapi.org/format/#fetching-sparse-fieldsets
# File lib/jsonapi_serializer/aux/converters.rb, line 16 def convert_fields(fields) Hash[fields.map do |type, fields| [type.to_sym, fields.split(",").map(&:to_sym)] end] end
convert_include(include_string)
click to toggle source
jsonapi.org/format/#fetching-includes This method converts include string into hash accepted by serializer
# File lib/jsonapi_serializer/aux/converters.rb, line 6 def convert_include(include_string) include_string.split(",").each_with_object({}) do |path, includes| path.split(".").reduce(includes) do |ref, segment| ref[segment.to_sym] ||= {} ref[segment.to_sym] end end end