取得しているデータに object_mask を適用するのに問題があります。ここに私がやっていることのスニペットがあります:
client = SoftLayer::Client.new(<...hidden...>)
<BREAK>
if (item["hostName"])
machines = SoftLayer::BareMetalServer.find_servers({ :client => client, :hostname => item["hostName"], :object_mask => "[id,hostname,tagReferences]"})
machines.each do |machine|
pp machine
end
end
「マシン」を印刷すると、すべてのフィールドが印刷されます。よろしくお願いします。
$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]