class Session
API 1.5
Public Class Methods
accounts(opts={})
click to toggle source
# File lib/rest_connection/rightscale/session.rb, line 49 def self.accounts(opts={}) settings = connection.settings params = { "email" => settings[:user], "password" => settings[:pass], }.merge(opts) a = Array.new connection.get(resource_singular_name + "/accounts").each do |object| a << Account.new(object) end return a end
create(opts={})
click to toggle source
# File lib/rest_connection/rightscale/session.rb, line 37 def self.create(opts={}) settings = connection.settings ignored, account = settings[:api_url].split(/\/acct\//) if settings[:api_url].include?("acct") params = { "email" => settings[:user], "password" => settings[:pass], "account_href" => "/api/accounts/#{account}" }.merge(opts) resp = connection.post(resource_singular_name, params) connection.cookie = resp.response['set-cookie'] end
create_instance_session()
click to toggle source
# File lib/rest_connection/rightscale/session.rb, line 62 def self.create_instance_session # TODO end
index()
click to toggle source
# File lib/rest_connection/rightscale/session.rb, line 33 def self.index self.new(connection.get(resource_singular_name)) end
index_instance_session()
click to toggle source
# File lib/rest_connection/rightscale/session.rb, line 66 def self.index_instance_session # TODO end