Contagem, tamanho, comprimento ... muitas opções em Ruby?

Não consigo encontrar uma resposta definitiva sobre isso e quero ter certeza de que entendo isso no "nésimo nível" :-) a = {"a" => "Olá", "b" => "Mundo"} a.contagem # 2 a.size # 2 a.length # 2 a = [10, 20] a.contagem # 2 a.size # 2 a.length # 2 Então, qual usar? Se eu quiser...