0050 Cache_falsy_value

Mette en cache false/nil

||= est la manière la plus courante de mettre en cache. Sauf que cela ne gère pas false et nil! defined? peut être une solution en vérifiant si la variable est définie. ⚠️ Bien prendre en compte le moment où le parseur défini la variable! (cf local_variable)

0050-cache_falsy_value_1.png

Les liens vers la documentation Ruby de ||= et defined?.