class Fog::Brightbox::Compute::Collaborations
Public Instance Methods
all()
click to toggle source
# File lib/fog/brightbox/models/compute/collaborations.rb, line 9 def all data = service.list_collaborations load(data) end
destroy()
click to toggle source
# File lib/fog/brightbox/models/compute/collaborations.rb, line 38 def destroy requires :identity service.delete_collaboration(identity) true end
get(identifier)
click to toggle source
# File lib/fog/brightbox/models/compute/collaborations.rb, line 14 def get(identifier) return nil if identifier.nil? || identifier == "" data = service.get_collaboration(identifier) new(data) rescue Excon::Errors::NotFound nil end
invite(email, role)
click to toggle source
Invites a user (via an email) to collaborate on the currently scoped
account at the role
level.
@param [String] email The email address to use for the invitation @param
[String] role The role being granted. Only (admin
is
currently supported
@return [Fog::Brightbox::Compute::Collaboration]
# File lib/fog/brightbox/models/compute/collaborations.rb, line 30 def invite(email, role) return nil if email.nil? || email == "" return nil if role.nil? || role == "" options = { :email => email, :role => role } data = service.create_collaboration(options) new(data) end