# File lib/rhc-rest/user.rb, line 6 def initialize(args) @login = args[:login] || args["login"] @links = args[:links] || args["links"] end
Add Key for this user
# File lib/rhc-rest/user.rb, line 12 def add_key(name, content, type) url = @links['ADD_KEY']['href'] method = @links['ADD_KEY']['method'] payload = {:name => name, :type => type, :content => content} request = RestClient::Request.new(:url => url, :method => method, :headers => @@headers, :payload => payload) return send(request) end
Find Key by name
# File lib/rhc-rest/user.rb, line 29 def find_key(name) filtered = Array.new keys.each do |key| #TODO do a regex caomparison if key.name == name filtered.push(key) end end return filtered end
Get all Key for this user
# File lib/rhc-rest/user.rb, line 21 def keys url = @links['LIST_KEYS']['href'] method = @links['LIST_KEYS']['method'] request = RestClient::Request.new(:url => url, :method => method, :headers => @@headers) return send(request) end