module RightScale::Api::BaseConnection

Public Instance Methods

connection(*opts) click to toggle source

Config for API 1.0

# File lib/rest_connection/rightscale/rightscale_api_base.rb, line 146
def connection(*opts)
  @@connection ||= RestConnection::Connection.new(*opts)
  settings = @@connection.settings
  settings[:common_headers]["X_API_VERSION"] = "1.0"
  settings[:api_href] = settings[:api_url]
  settings[:extension] = ".js"

  unless @@connection.respond_to?(:refresh_cookie)
    @@connection.instance_exec(&(RightScale::Api::BASE_COOKIE_REFRESH))
  end

  @@connection.refresh_cookie unless @@connection.cookie
  @@connection
end