# File lib/rudy/aws/ec2/snapshot.rb, line 35 35: def list_as_hash(snap_id=[]) 36: snap_id = [snap_id].flatten.compact 37: slist = @@ec2.describe_snapshots(:snapshot_id => snap_id) 38: return unless slist['snapshotSet'].is_a?(Hash) 39: snapshots = {} 40: slist['snapshotSet']['item'].each do |snap| 41: kp = self.from_hash(snap) 42: snapshots[kp.awsid] = kp 43: end 44: snapshots = nil if snapshots.empty? 45: snapshots 46: end