class Fog::Compute::Ecloud::BackupInternetServices

Public Instance Methods

all() click to toggle source
# File lib/fog/ecloud/models/compute/backup_internet_services.rb, line 12
def all
  check_href! :message => "the Internet Services for the Vdc you want to enumerate"
  if data = connection.get_internet_services(href).body[:InternetService].find_all {|i| i[:IsBackupService] == "true" }
    load(data)
  end
end
get(uri) click to toggle source

Optimize later, no need to get_internet_services again?

# File lib/fog/ecloud/models/compute/backup_internet_services.rb, line 20
def get(uri)
  internet_services = connection.get_internet_services(href).body[:InternetService]
  internet_services = [ internet_services ] if internet_services.is_a?(Hash)
  if data = internet_services.detect { |service| service[:Href] == uri }
    new(data)
  end
rescue Fog::Errors::NotFound
  nil
end