class OpenStack::Keystone::Public::Base

Public Class Methods

site() click to toggle source

Get the Keystone endpoint assigned to OpenStack::Keystone::Public classes

Calls superclass method
# File lib/open_stack/keystone/public/base.rb, line 25
def self.site
  if self == OpenStack::Keystone::Public::Base
    Thread.current[:open_stack_keystone_public_site]
  else
    super
  end
end
site=(site) click to toggle source

Set the Keystone endpoint assigned to OpenStack::Keystone::Public classes

Calls superclass method
# File lib/open_stack/keystone/public/base.rb, line 34
def self.site=(site)
  super(site)
  Thread.current[:open_stack_keystone_public_site] = @site
  # Regenerate the prefix method
  default = @site.path
  default << '/' unless default[-1..-1] == '/'
  # generate the actual method based on the current site path
  self.prefix = default

  @site
end