# File lib/puppet/provider/nameservice.rb, line 238 238: def getinfo(refresh) 239: if @objectinfo.nil? or refresh == true 240: @etcmethod ||= ("get" + self.class.section().to_s + "nam").intern 241: begin 242: @objectinfo = Etc.send(@etcmethod, @resource[:name]) 243: rescue ArgumentError => detail 244: @objectinfo = nil 245: end 246: end 247: 248: # Now convert our Etc struct into a hash. 249: if @objectinfo 250: return info2hash(@objectinfo) 251: else 252: return nil 253: end 254: end