mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Map a single-value hash to arrays when needed.
This commit is contained in:
parent
4da7ecfdd8
commit
f2979a6a56
1 changed files with 3 additions and 1 deletions
|
@ -14,7 +14,9 @@ module Fog
|
|||
data = service.get_templates(href).body[:Families]
|
||||
data[:Family].is_a?(Hash) ? data = [data[:Family]] : data = data[:Family]
|
||||
data.each do |d|
|
||||
d[:Categories][:Category].each do |cat|
|
||||
cats = d[:Categories][:Category]
|
||||
cats = [cats] if cats.is_a?(Hash)
|
||||
cats.each do |cat|
|
||||
cat[:OperatingSystems][:OperatingSystem].is_a?(Hash) ? cat = [cat[:OperatingSystems][:OperatingSystem]] : cat = cat[:OperatingSystems][:OperatingSystem]
|
||||
cat.each do |os|
|
||||
os[:Templates][:Template].is_a?(Hash) ? os = [os[:Templates][:Template]] : os = os[:Templates][:Template]
|
||||
|
|
Loading…
Add table
Reference in a new issue