class Mooset::Endpoints::Gitlab::UserSearch

Attributes

endpoint[R]

Public Class Methods

new(endpoint) click to toggle source
# File lib/mooset/endpoints/gitlab/user_search.rb, line 9
def initialize(endpoint)
  @endpoint = endpoint
end

Public Instance Methods

all() { |build| ... } click to toggle source
# File lib/mooset/endpoints/gitlab/user_search.rb, line 13
def all
  return to_enum(:all) unless block_given?

  paginate ->(page){ connection.users(page: page) }, ->(object){ yield User.build(endpoint, object) }
end
alll() click to toggle source
# File lib/mooset/endpoints/gitlab/user_search.rb, line 19
def alll
  @alll ||= all.to_a
end
create(email, password, opts = {}) click to toggle source
# File lib/mooset/endpoints/gitlab/user_search.rb, line 53
def create(email, password, opts = {})
  User.build(endpoint, connection.create_user(email, password, opts))
end
group_members(id) { |build| ... } click to toggle source
# File lib/mooset/endpoints/gitlab/user_search.rb, line 57
def group_members(id)
  return to_enum(:group_members, id) unless block_given?

  paginate ->(page) { connection.group_members(id, page: page) }, ->(object) { yield User.build(endpoint, object) }
end

Private Instance Methods

connection() click to toggle source
# File lib/mooset/endpoints/gitlab/user_search.rb, line 65
def connection
  endpoint.connection
end