# 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