# File lib/puppet/provider/nameservice.rb, line 209
209:   def getinfo(refresh)
210:     if @objectinfo.nil? or refresh == true
211:       @etcmethod ||= ("get" + self.class.section.to_s + "nam").intern
212:       begin
213:         @objectinfo = Etc.send(@etcmethod, @resource[:name])
214:       rescue ArgumentError => detail
215:         @objectinfo = nil
216:       end
217:     end
218: 
219:     # Now convert our Etc struct into a hash.
220:     @objectinfo ? info2hash(@objectinfo) : nil
221:   end