Runtime assertions for Ruby literal.fun
ruby
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Type needs to be a tagged union in order to be serialized

+1 -1
+1 -1
lib/literal/serialization_context.rb
··· 9 9 10 10 @serializers = serializers.map { |it| it.new(self) }.freeze 11 11 12 - @type = _Union(*@serializers.map(&:type)) 12 + @type = _TaggedUnion(**@serializers.to_h { |s| [s.tag, s.type] }) 13 13 @kind = _Union(*@serializers.map(&:kind)) 14 14 15 15 @map = @serializers.to_h { |it| [it.tag, it] }.freeze