class Fog::Compute::Brightbox::Collaborations
Public Instance Methods
all()
click to toggle source
# File lib/fog/brightbox/models/compute/collaborations.rb, line 10 def all data = service.list_collaborations load(data) end
destroy()
click to toggle source
# File lib/fog/brightbox/models/compute/collaborations.rb, line 39 def destroy requires :identity service.destroy_collaboration(identity) true end
get(identifier)
click to toggle source
# File lib/fog/brightbox/models/compute/collaborations.rb, line 15 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::Compute::Brightbox::Collaboration]
# File lib/fog/brightbox/models/compute/collaborations.rb, line 31 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