Class: Jamf::Locatable::User
Overview
a class for user-specific data in a Location object
Instance Method Summary collapse
- #emailAddress ⇒ Object
- #emailAddress=(val) ⇒ Object
-
#initialize(assigned_object) ⇒ User
constructor
A new instance of User.
- #position ⇒ Object
- #position=(val) ⇒ Object
-
#pretty_print_instance_variables ⇒ Array
Remove large cached items from the instance_variables used to create pretty-print (pp) output.
- #realName ⇒ Object
- #realName=(val) ⇒ Object
- #username ⇒ Object (also: #name)
- #username=(val) ⇒ Object (also: #name=)
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
#emailAddress ⇒ Object
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 |
#position ⇒ Object
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_variables ⇒ Array
Remove large cached items from the instance_variables used to create pretty-print (pp) output.
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 |
#realName ⇒ Object
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 |
#username ⇒ Object 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 |