class Mooset::Endpoints::Gitlab::Group
Constants
- DEVELOPER
- GUEST
- MASTER
- OWNER
- REPORTER
Public Class Methods
build(endpoint, group)
click to toggle source
# File lib/mooset/endpoints/gitlab/group.rb, line 18 def self.build(endpoint, group) new( endpoint: endpoint, id: group.id, gitlab_id: group.id, name: group.name, path: group.path, owner_id: group.owner_id ) end
Public Instance Methods
<<(user)
click to toggle source
# File lib/mooset/endpoints/gitlab/group.rb, line 33 def <<(user) logger.info "#{self} << #{user}" endpoint.groups.add_group_member(id, user.id, DEVELOPER) end
add_member(user, role)
click to toggle source
# File lib/mooset/endpoints/gitlab/group.rb, line 39 def add_member(user, role) logger.info "#{self} << #{user} #{role}" endpoint.groups.add_group_member(id, user.id, role) end
members()
click to toggle source
# File lib/mooset/endpoints/gitlab/group.rb, line 29 def members @members ||= endpoint.users.group_members(id).to_a end