From 66d4daca24a11636c4eea74ea931a8d3d7274a6b Mon Sep 17 00:00:00 2001 From: Emanuel Merayo Goldenberg Date: Wed, 9 Jul 2025 11:12:22 -0300 Subject: [PATCH] Add example to Resource::DSL --- lib/jsonapi/serializable/resource/dsl.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/jsonapi/serializable/resource/dsl.rb b/lib/jsonapi/serializable/resource/dsl.rb index 8ec0261..eef98cc 100644 --- a/lib/jsonapi/serializable/resource/dsl.rb +++ b/lib/jsonapi/serializable/resource/dsl.rb @@ -150,6 +150,16 @@ def meta(value = nil, &block) # { author_online: @object.author.online? } # end # end + # + # @example + # relationship :books do + # data do + # @object.books + # end + # linkage do + # @object.books.map { |book| { id: book.id.to_s, type: 'books', name: book.name } } + # end + # end def relationship(name, options = {}, &block) rel_block = proc do data { @object.public_send(name) }