# File lib/puppet/provider/file/posix.rb, line 11
11:   def id2name(id)
12:     return id.to_s if id.is_a?(Symbol)
13:     return nil if id > Puppet[:maximum_uid].to_i
14: 
15:     begin
16:       user = Etc.getpwuid(id)
17:     rescue TypeError
18:       return nil
19:     rescue ArgumentError
20:       return nil
21:     end
22: 
23:     if user.uid == ""
24:       return nil
25:     else
26:       return user.name
27:     end
28:   end