# File lib/rudy/aws/ec2/zone.rb, line 48 def any? zones = list || [] !zones.empty? end
# File lib/rudy/aws/ec2/zone.rb, line 53 def get(name) zones = list(name) || [] return if zones.empty? zones.first end
# File lib/rudy/aws/ec2/zone.rb, line 21 def list(*names) zones = list_as_hash(names) zones &&= zones.values zones end
# File lib/rudy/aws/ec2/zone.rb, line 27 def list_as_hash(*names) names = names.flatten zlist = @@ec2.describe_availability_zones(:zone_name => names) return unless zlist['availabilityZoneInfo'].is_a?(Hash) zones = {} zlist['availabilityZoneInfo']['item'].each do |zhash| zon = Zones.from_hash(zhash) zones[zon.name] = zon end zones = nil if zones.empty? zones end
Generated with the Darkfish Rdoc Generator 2.