From 123649a4f4e6d28b1b2f39aee1d8112ace888601 Mon Sep 17 00:00:00 2001 From: Thor77 Date: Tue, 18 Jun 2019 18:32:26 +0200 Subject: [PATCH] Add collection serializer for bets --- app/serializers/bets_serializer.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 app/serializers/bets_serializer.rb diff --git a/app/serializers/bets_serializer.rb b/app/serializers/bets_serializer.rb new file mode 100644 index 0000000..a456976 --- /dev/null +++ b/app/serializers/bets_serializer.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +class BetsSerializer < ActiveModel::Serializer::CollectionSerializer + def serializable_hash(_adapter_options, _options, _adapter_instance) + @object.group_by(&:team).map do |team, bets| + { + team: ActiveModelSerializers::SerializableResource.new(team).as_json, + bets: bets.size + } + end + end +end