# File lib/puppet/error.rb, line 23 23: def to_s 24: str = nil 25: if self.file and self.line 26: str = "#{@message} at #{@file}:#{@line}" 27: elsif self.line 28: str = "#{@message} at line #{@line}" 29: elsif self.file 30: str = "#{@message} in #{self.file}" 31: else 32: str = @message.to_s 33: end 34: 35: str 36: end