class Fog::Compute::Ecloud::SshKeys
Public Instance Methods
all()
click to toggle source
# File lib/fog/compute/ecloud/models/ssh_keys.rb, line 11 def all data = service.get_ssh_keys(href).body[:SshKey] || [] load(data) end
create(options = {})
click to toggle source
# File lib/fog/compute/ecloud/models/ssh_keys.rb, line 25 def create(options = {}) # Make sure we only pass what we should new_options = {} new_options[:Name] = options[:Name] unless options[:Name].nil? new_options[:Default] = options[:Default] || false new_options[:uri] = href + "/action/createSshKey" data = service.ssh_key_create(new_options) object = service.ssh_keys.new(data) object end
environment_id()
click to toggle source
# File lib/fog/compute/ecloud/models/ssh_keys.rb, line 37 def environment_id href.scan(/\d+/)[0] end
get(uri)
click to toggle source
# File lib/fog/compute/ecloud/models/ssh_keys.rb, line 16 def get(uri) if data = service.get_ssh_key(uri).body new(data) end rescue ServiceError => e raise e unless e.status_code == 404 nil end