Module: BWAPI::Client::User

Includes:
InstagramCredentials, Notifications
Included in:
BWAPI::Client
Defined in:
lib/bwapi/client/user.rb,
lib/bwapi/client/user/notifications.rb,
lib/bwapi/client/user/instagram_credentials.rb

Overview

User module for user endpoints and helper methods

Defined Under Namespace

Modules: InstagramCredentials, Notifications

Instance Method Summary collapse

Methods included from Notifications

#create_notification, #notifications, #patch_notification, #update_notification

Methods included from InstagramCredentials

#delete_instagram_credentials, #instagram_credentials, #update_instagram_credentials

Instance Method Details

#api_roleString

Get users api role

Returns:

  • (String)

    Users api role



44
45
46
# File 'lib/bwapi/client/user.rb', line 44

def api_role
  user.apiRole
end

#ui_roleString

Get users ui role

Returns:

  • (String)

    Users ui role



51
52
53
# File 'lib/bwapi/client/user.rb', line 51

def ui_role
  user.uiRole
end

#update_user(opts = {}) ⇒ Hash

Update the current user

Parameters:

  • opts (Hash) (defaults to: {})

    options Hash of parameters

Options Hash (opts):

  • id (Integer)

    Id of the user

  • tags (Hash)

    The users assigned tags

  • passwordConfirmation (String)

    The confirmed password

  • enabled (Boolean)

    The status of the user

  • lastName (String)

    The last name of the user

  • phone (String)

    The users phone number

  • department (String)

    The users department

  • job (String)

    The users job

  • messenger (String)

    The users IM details

  • password (String)

    The password of the user

  • clientId (Integer)

    The users client id

  • username (String)

    The users username

  • address (String)

    The users address

  • uiRole (String)

    The users ui role

  • apiRole (Array)

    The users api role

  • firstName (String)

    The users first name

  • mobile (String)

    The users mobile number

  • creationDate (Date)

    Date the user was created on

Returns:

  • (Hash)

    Updated user information



37
38
39
# File 'lib/bwapi/client/user.rb', line 37

def update_user(opts = {})
  put 'user', opts
end

#userHash

Get the current user

Returns:

  • (Hash)

    User information



11
12
13
# File 'lib/bwapi/client/user.rb', line 11

def user
  get 'user'
end