Sha256: 35d7a4c4b8659a0b125b40f67c329bda21a704e230838d123633e35b8d12d441

Contents?: true

Size: 762 Bytes

Versions: 1

Compression:

Stored size: 762 Bytes

Contents

###
### $Rev: 112 $
### $Release: 3.1.0 $
### copyright(c) 2004-2006 kuwata-lab.com all rights reserved
###

module Kwartz


  class KwartzError < StandardError
    def initialize(message)
      super(message)
    end
  end


  class BaseError < KwartzError

    def initialize(message, filename, linenum, column=nil)
      super(message)
      @filename = filename || '-'
      @linenum = linenum
      @column = column
    end

    attr_accessor :filename, :linenum, :column

    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

  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kwartz-3.1.0 lib/kwartz/error.rb