Module: ZQuickblox::User
- Defined in:
- lib/zquickblox/user.rb,
lib/zquickblox/user/find_user_request.rb,
lib/zquickblox/user/login_user_request.rb,
lib/zquickblox/user/create_user_request.rb
Defined Under Namespace
Classes: CreateUserRequest, FindUserRequest, LoginUserRequest, User
Class Method Summary
collapse
Class Method Details
.create(params) ⇒ Object
7
8
9
10
11
12
13
14
|
# File 'lib/zquickblox/user.rb', line 7
def create(params)
user = User.new(params)
params = user.build_params
request = ZQuickblox::User::CreateUserRequest.new(params)
run_request(request)
user = User.new(ZQuickblox::Util.symbolize_keys(request.response_body["user"]))
return user
end
|
.find(login) ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/zquickblox/user.rb', line 16
def find(login)
request = ZQuickblox::User::FindUserRequest.new(login)
run_request(request)
return nil if request.response.status == 404
user = User.new(ZQuickblox::Util.symbolize_keys(request.response_body["user"]))
return user
end
|
.run_request(request) ⇒ Object
24
25
26
27
28
|
# File 'lib/zquickblox/user.rb', line 24
def run_request(request)
session = ZQuickblox::Session.create
request.("QB-Token", session.token)
request.execute
end
|