Class: MagicReveal::Identifier
- Inherits:
-
Object
- Object
- MagicReveal::Identifier
- Defined in:
- lib/magic_reveal/identifier.rb
Instance Attribute Summary collapse
-
#sys_admin ⇒ Object
Returns the value of attribute sys_admin.
Class Method Summary collapse
-
.name ⇒ Object
Alias to make life easier.
Instance Method Summary collapse
-
#initialize(sys_admin = nil) ⇒ Identifier
constructor
A new instance of Identifier.
- #name ⇒ Object
Constructor Details
#initialize(sys_admin = nil) ⇒ Identifier
Returns a new instance of Identifier.
7 8 9 |
# File 'lib/magic_reveal/identifier.rb', line 7 def initialize sys_admin=nil @sys_admin = sys_admin || Sys::Admin end |
Instance Attribute Details
#sys_admin ⇒ Object
Returns the value of attribute sys_admin.
5 6 7 |
# File 'lib/magic_reveal/identifier.rb', line 5 def sys_admin @sys_admin end |
Class Method Details
.name ⇒ Object
Alias to make life easier.
12 13 14 |
# File 'lib/magic_reveal/identifier.rb', line 12 def self.name new.name end |
Instance Method Details
#name ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/magic_reveal/identifier.rb', line 16 def name login = sys_admin.get_login user = sys_admin.get_user login return user.full_name if user.respond_to? :full_name gecos = user.gecos name = gecos.split(/\s*,\s*/).first if name.nil? || name.empty? return login else return name end end |