ハッシュに保存されているデータの値のみ取得するサンプルコードを以下に記します。
以下のようなIPアドレスがキーで各サーバの値を持っているハッシュを利用します。
hash = {'192.168.0.100'=>'pop', '192.168.0.101'=>'smtp', '192.168.0.102'=>'http'}
以下の構文でキーの一覧を配列として取得することができます。 ハッシュオブジェクト.values
以下にサンプルコードを記します。
require 'pp' hash = {'192.168.0.100'=>'pop', '192.168.0.101'=>'smtp', '192.168.0.102'=>'http'} values = hash.values pp values
ppの出力を確認するとハッシュの値が配列に格納されています。
$ ruby get_hash_values.rb ["pop", "smtp", "http"]