class Fog::OpenStack::Identity::V3::Domain
Attributes
cache[RW]
Public Instance Methods
create()
click to toggle source
# File lib/fog/openstack/identity/v3/models/domain.rb, line 41 def create clear_cache requires :name merge_attributes( service.create_domain(attributes).body['domain'] ) self end
destroy()
click to toggle source
# File lib/fog/openstack/identity/v3/models/domain.rb, line 25 def destroy clear_cache requires :id service.delete_domain(id) true end
to_s()
click to toggle source
# File lib/fog/openstack/identity/v3/models/domain.rb, line 21 def to_s name end
update(attr = nil)
click to toggle source
# File lib/fog/openstack/identity/v3/models/domain.rb, line 32 def update(attr = nil) clear_cache requires :id, :name merge_attributes( service.update_domain(id, attr || attributes).body['domain'] ) self end
Private Instance Methods
clear_cache()
click to toggle source
# File lib/fog/openstack/identity/v3/models/domain.rb, line 52 def clear_cache self.class.cache = {} end