# File lib/openshift-origin-node/model/unix_user.rb, line 288 def remove_ssh_key(key, comment=nil) self.class.notify_observers(:before_remove_ssh_key, self, key) authorized_keys_file = File.join(@homedir, ".ssh", "authorized_keys") keys = read_ssh_keys authorized_keys_file if comment keys.delete_if{ |k, v| v.include?(key) && v.include?(comment)} else keys.delete_if{ |k, v| v.include?(key)} end write_ssh_keys authorized_keys_file, keys self.class.notify_observers(:after_remove_ssh_key, self, key) end