Class: Keystone::V2_0::Manager::Tenant
- Defined in:
- lib/keystone/v2_0/manager/tenant.rb
Constant Summary collapse
- @@url_endpoint =
"tenants"
Instance Attribute Summary
Attributes inherited from Base
#auth_url, #token, #url_endpoint
Instance Method Summary collapse
-
#initialize(auth_url) ⇒ Tenant
constructor
A new instance of Tenant.
- #list ⇒ Object
Constructor Details
#initialize(auth_url) ⇒ Tenant
Returns a new instance of Tenant.
10 11 12 |
# File 'lib/keystone/v2_0/manager/tenant.rb', line 10 def initialize(auth_url) super auth_url, @@url_endpoint end |
Instance Method Details
#list ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/keystone/v2_0/manager/tenant.rb', line 14 def list tenants = super tenant_list = [] # map role hash to array of Tenant objects unless tenants.nil? tenants["tenants"].each do |tenant_data| tenant_resource = Keystone::V2_0::Resource::Tenant.new(tenant_data) tenant_list << tenant_resource end return tenant_list else return nil end end |