国コードを1つ受け取って国名を返す、非常にシンプルなRubyメソッドで考えてみましょう。多くの人、特にRubyを始めて間もない方は以下のようなコードを書くでしょう。 class SampleClass def country_name(country_code:) mappings = { 'us' => 'USA', 'de' => 'Germany' } mappings[country_code] end end 対応付けをメソッドの外に移動することで、コードがより読みやすくなります。または別のメソッドに切り出しても構いません。定数化しておくとさらによくなりますが、定数をfreezeしておけばメモリ使用量も少し節約できるので完璧です。 class SampleClass COUNTRY_CODES_MAPPINGS = { 'us' => 'USA', 'de' => 'German