class Fog::OpenStack::Identity::V3::Domain
Attributes
Public Instance Methods
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
Source
# File lib/fog/openstack/identity/v3/models/domain.rb, line 25 def destroy clear_cache requires :id service.delete_domain(id) true end
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
Source
# File lib/fog/openstack/identity/v3/models/domain.rb, line 52 def clear_cache self.class.cache = {} end