class Mooset::Endpoints::Gitlab::GroupSearch
Attributes
endpoint[R]
Public Class Methods
new(endpoint)
click to toggle source
# File lib/mooset/endpoints/gitlab/group_search.rb, line 9 def initialize(endpoint) @endpoint = endpoint end
Public Instance Methods
add_group_member(team_id, user_id, access_level = 50)
click to toggle source
# File lib/mooset/endpoints/gitlab/group_search.rb, line 49 def add_group_member(team_id, user_id, access_level = 50) connection.add_group_member(team_id, user_id, access_level) end
all() { |build| ... }
click to toggle source
# File lib/mooset/endpoints/gitlab/group_search.rb, line 13 def all return to_enum(:all) unless block_given? paginate ->(page){ connection.groups(page: page) }, ->(object){ yield Group.build(endpoint, object) } end
create(name, path)
click to toggle source
# File lib/mooset/endpoints/gitlab/group_search.rb, line 45 def create(name, path) Group.build(endpoint, connection.create_group(name, path)) end
members(id) { |build| ... }
click to toggle source
# File lib/mooset/endpoints/gitlab/group_search.rb, line 39 def members(id) return to_enum(:members, id) unless block_given? paginate ->(page) { connection.group_members(id, page: page).map { |object| yield User.build(endpoint, object) } } end
Private Instance Methods
connection()
click to toggle source
# File lib/mooset/endpoints/gitlab/group_search.rb, line 55 def connection endpoint.connection end