active_model_serializers/lib/active_model_serializers/json_pointer.rb
2018-12-17 16:54:56 +01:00

17 lines
322 B
Ruby

# frozen_string_literal: true
module ActiveModelSerializers
module JsonPointer
module_function
POINTERS = {
attribute: '/data/attributes/%s'.freeze,
primary_data: '/data%s'.freeze
}.freeze
def new(pointer_type, value = nil)
format(POINTERS[pointer_type], value)
end
end
end