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