class OnSIP::User

Public Instance Methods

account() click to toggle source
# File lib/onsip/models/user.rb, line 37
def account
  Account.read self.account_id
end
account_id() click to toggle source
# File lib/onsip/models/user.rb, line 9
def account_id
  @attributes.AccountId
end
add(organization = nil) click to toggle source
# File lib/onsip/models/user.rb, line 41
def add(organization = nil)
  self.class.add organization, @attributes
end
auth_username() click to toggle source
# File lib/onsip/models/user.rb, line 33
def auth_username
  @attributes.AuthUsername
end
change_role(role) click to toggle source
# File lib/onsip/models/user.rb, line 57
def change_role(role)
  self.class.change_role self.id, role
end
delete!() click to toggle source
# File lib/onsip/models/user.rb, line 45
def delete!
  self.class.delete! self.id
end
disable!() click to toggle source
# File lib/onsip/models/user.rb, line 61
def disable!
  self.class.edit_status self.id, {'Status' => 'disabled'}
end
domain() click to toggle source
# File lib/onsip/models/user.rb, line 21
def domain
  @attributes.Domain
end
id() click to toggle source
# File lib/onsip/models/user.rb, line 5
def id
  @attributes.UserId
end
organization() click to toggle source
# File lib/onsip/models/user.rb, line 49
def organization
  @organization ||= Organization.read(self.organization_id)
end
organization_id() click to toggle source
# File lib/onsip/models/user.rb, line 13
def organization_id
  @attributes.OrganizationId
end
password() click to toggle source
# File lib/onsip/models/user.rb, line 29
def password
  @attributes.Password
end
status() click to toggle source
# File lib/onsip/models/user.rb, line 17
def status
  @attributes.Status
end
user_addresses() click to toggle source
# File lib/onsip/models/user.rb, line 53
def user_addresses
  UserAddress.browse({'UserId' => self.id})
end
username() click to toggle source
# File lib/onsip/models/user.rb, line 25
def username
  @attributes.Username
end