# 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