Class: MagicReveal::Identifier

Inherits:
Object
  • Object
show all
Defined in:
lib/magic_reveal/identifier.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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_adminObject

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

.nameObject

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

#nameObject



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/magic_reveal/identifier.rb', line 16

def name
   = sys_admin.
  user = sys_admin.get_user 

  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 
  else
    return name
  end
end