Module: ZQuickblox::User

Defined in:
lib/zquickblox/user.rb,
lib/zquickblox/user/create_user_request.rb

Defined Under Namespace

Classes: CreateUserRequest, User

Class Method Summary collapse

Class Method Details

.create(params) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/zquickblox/user.rb', line 6

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

.run_request(request) ⇒ Object



15
16
17
18
19
# File 'lib/zquickblox/user.rb', line 15

def run_request(request)
  session = ZQuickblox::Session.create
  request.header("QB-Token", session.token)
  request.execute
end