Кукольная печать всех атрибутов ресурса

В The exists? метод I получает значение из удаленного источника. Затем я хочу проверить значение против того, что было запрошено. Мой тип ресурса-volume

volume { 'create a volume 1':
  ensure      => present,
  name        => "vol1",
  description => 'This is a volume',
  size        => '100g',
  snap_reserve => 10,
  force       => true,
  transport   => hiera('credentials')
}

В моем существовании? метод

def exists?
  $token=getAuthToken(resource[:transport])
  allVolumes = returnAllVolumes(resource[:transport])
  allVolumes.each do |volume|
      if resource[:name].eql? volume["name"]
         # Here I want to compare the value from resource
         return true
      end
  end
  return false      
end

Как распечатать все атрибуты ? В этом случае «имя,описание,размер, snap_reserve»

1 ответ