lib/card/lexicon.rb in card-1.101.4 vs lib/card/lexicon.rb in card-1.101.5

- old
+ new

@@ -43,11 +43,12 @@ # cache.delete card.id.to_s # cache.delete cache_key(card.lex_before_act) # end def lex_to_name lex - return lex unless lex&.is_a? Array + return lex unless lex.is_a? Array + lex.map { |side_id| name side_id or return }.join(Card::Name.joint).to_name end private @@ -81,10 +82,10 @@ { key: lex.to_name.key } end end def cache_key lex - "L-" + (lex.is_a?(Array) ? lex.join("-") : lex.to_name.key) + "L-#{lex.is_a?(Array) ? lex.join('-') : lex.to_name.key}" end end end end