From 1cd1e1aa07b7a7f887715d278f04c6f1a99d70f3 Mon Sep 17 00:00:00 2001 From: OKURA Masafumi Date: Thu, 5 Sep 2024 15:48:48 +0900 Subject: [PATCH] meta could be nil When running typelizer in our project, it fails with `meta nil`. It's described in https://github.com/okuramasafumi/alba?tab=readme-ov-file#metadata so it's a valid usage. `meta_fields` now returns early with `meta nil` to prevent errors. --- lib/typelizer/serializer_plugins/alba.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/typelizer/serializer_plugins/alba.rb b/lib/typelizer/serializer_plugins/alba.rb index c57d7f9..dfb4830 100644 --- a/lib/typelizer/serializer_plugins/alba.rb +++ b/lib/typelizer/serializer_plugins/alba.rb @@ -41,6 +41,8 @@ def meta_fields return nil unless serializer._meta name = serializer._meta.first + return nil unless name + [ build_property(name, name) ]