class MagicReveal::Identifier
figures out the author's identity
Attributes
sys_admin[RW]
Public Class Methods
name()
click to toggle source
Alias to make life easier.
# File lib/magic_reveal/identifier.rb, line 13 def self.name new.name end
new(sys_admin = nil)
click to toggle source
# File lib/magic_reveal/identifier.rb, line 8 def initialize(sys_admin = nil) @sys_admin = sys_admin || Sys::Admin end
Public Instance Methods
name()
click to toggle source
# File lib/magic_reveal/identifier.rb, line 17 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