Sha256: 0a94af5fc29831cd45612c928088e9987358256b3e09b1d629e4a6a6e9f73b03
Contents?: true
Size: 768 Bytes
Versions: 61
Compression:
Stored size: 768 Bytes
Contents
require 'fog/core/collection' require 'fog/rackspace/models/identity/credential' module Fog module Rackspace class Identity class Credentials < Fog::Collection model Fog::Rackspace::Identity::Credential attr_accessor :user def all requires :user load(retrieve_credentials) end def get(id) requires :user data = retrieve_credentials.find { |credential| credential['apiKey'] == id } data && new(data) end private def retrieve_credentials raw_credentials = service.list_credentials(user.identity).body['credentials'] raw_credentials.map { |c| c['RAX-KSKEY:apiKeyCredentials'] } end end end end end
Version data entries
61 entries across 61 versions & 6 rubygems