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