Class Kwartz::BaseError
In: kwartz/error.rb
Parent: KwartzError

Methods

new   to_s  

Attributes

column  [RW] 
filename  [RW] 
linenum  [RW] 

Public Class methods

[Source]

# File kwartz/error.rb, line 19
    def initialize(message, filename, linenum, column=nil)
      super(message)
      @filename = filename || '-'
      @linenum = linenum
      @column = column
    end

Public Instance methods

[Source]

# File kwartz/error.rb, line 28
    def to_s
      return super unless @linenum
      #return "line #{@linenum}, column #{@column}: " + super
      if @column
        return "#{@filename}:#{@linenum}:#{@column}: " + super
      else
        return "#{@filename}:#{@linenum}: " + super
      end
    end

[Validate]