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