Sha256: 1094bd51c80d18daac30865feef8bb12bfcd181624faced08907c89c4199f2f4
Contents?: true
Size: 629 Bytes
Versions: 12
Compression:
Stored size: 629 Bytes
Contents
require 'fog/core/collection' require 'fog/rackspace/models/identity/role' module Fog module Rackspace class Identity class Roles < Fog::Collection model Fog::Rackspace::Identity::Role attr_accessor :user def all requires :user load(retrieve_roles) end def get(id) requires :user data = retrieve_roles.find{ |role| role['id'] == id } data && new(data) end private def retrieve_roles data = connection.list_user_roles(user.identity).body['roles'] end end end end end
Version data entries
12 entries across 12 versions & 7 rubygems