Class: Jamf::Locatable::User

Inherits:
Object
  • Object
show all
Defined in:
lib/jamf/api/mixins/locatable.rb

Overview

a class for user-specific data in a Location object

Instance Method Summary collapse

Constructor Details

#initialize(assigned_object) ⇒ User

Returns a new instance of User.



70
71
72
# File 'lib/jamf/api/mixins/locatable.rb', line 70

def initialize(assigned_object)
  @assigned_object = assigned_object
end

Instance Method Details

#emailAddressObject



92
93
94
# File 'lib/jamf/api/mixins/locatable.rb', line 92

def emailAddress
  @assigned_object.location.emailAddress
end

#emailAddress=(val) ⇒ Object



96
97
98
# File 'lib/jamf/api/mixins/locatable.rb', line 96

def emailAddress=(val)
  @assigned_object.location.emailAddress = val
end

#positionObject



100
101
102
# File 'lib/jamf/api/mixins/locatable.rb', line 100

def position
  @assigned_object.location.position
end

#position=(val) ⇒ Object



104
105
106
# File 'lib/jamf/api/mixins/locatable.rb', line 104

def position=(val)
  @assigned_object.location.position = val
end

#pretty_print_instance_variablesArray

Remove large cached items from the instance_variables used to create pretty-print (pp) output.

Returns:

  • (Array)

    the desired instance_variables



114
115
116
117
118
# File 'lib/jamf/api/mixins/locatable.rb', line 114

def pretty_print_instance_variables
  vars = instance_variables.sort
  vars.delete :@assigned_object
  vars
end

#realNameObject



84
85
86
# File 'lib/jamf/api/mixins/locatable.rb', line 84

def realName
  @assigned_object.location.realName
end

#realName=(val) ⇒ Object



88
89
90
# File 'lib/jamf/api/mixins/locatable.rb', line 88

def realName=(val)
  @assigned_object.location.realName = val
end

#usernameObject Also known as: name



74
75
76
# File 'lib/jamf/api/mixins/locatable.rb', line 74

def username
  @assigned_object.location.username
end

#username=(val) ⇒ Object Also known as: name=



79
80
81
# File 'lib/jamf/api/mixins/locatable.rb', line 79

def username=(val)
  @assigned_object.location.username = val
end