# File lib/puppet/util/log.rb, line 236 236: def source=(source) 237: if source.respond_to?(:source_descriptors) 238: descriptors = source.source_descriptors 239: @source = descriptors[:path] 240: 241: descriptors[:tags].each { |t| tag(t) } 242: 243: [:file, :line].each do |param| 244: next unless descriptors[param] 245: send(param.to_s + "=", descriptors[param]) 246: end 247: else 248: @source = source.to_s 249: end 250: end