Class: Fog::Identity::OpenStack::V2::Users
- Inherits:
-
Collection
- Object
- Collection
- Fog::Identity::OpenStack::V2::Users
- Defined in:
- lib/fog/openstack/models/identity_v2/users.rb
Instance Method Summary collapse
Instance Method Details
#all ⇒ Object
13 14 15 |
# File 'lib/fog/openstack/models/identity_v2/users.rb', line 13 def all load(service.list_users(tenant_id).body['users']) end |
#destroy(id) ⇒ Object
35 36 37 38 |
# File 'lib/fog/openstack/models/identity_v2/users.rb', line 35 def destroy(id) user = self.find_by_id(id) user.destroy end |
#find_by_id(id) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/fog/openstack/models/identity_v2/users.rb', line 17 def find_by_id(id) self.find { |user| user.id == id } || Fog::Identity::OpenStack::V2::User.new( service.get_user_by_id(id).body['user'].merge( 'service' => service ) ) end |
#find_by_name(name) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/fog/openstack/models/identity_v2/users.rb', line 26 def find_by_name(name) self.find { |user| user.name == name } || Fog::Identity::OpenStack::V2::User.new( service.get_user_by_name(name).body['user'].merge( 'service' => service ) ) end |