class InvalidCharacterSuper
require 'zbxapi/exceptions' require “zbxapi/zdebug”
Attributes
invalid_char[RW]
invalid_str[RW]
position[RW]
Public Class Methods
new(message=nil, params={})
click to toggle source
Calls superclass method
# File libs/lexer.rb, line 38 def initialize(message=nil, params={}) super(message,params) @message=message || "Invalid Character" @position=params[:position] || nil @invalid_char=params[:invalid_char] || nil @invalid_str=params[:invalid_str] || raise(RuntimeError.new(":invalid_str required",:retry=>false)) end
Public Instance Methods
show_message()
click to toggle source
# File libs/lexer.rb, line 46 def show_message preamble="#{@message} \"#{@invalid_char}\" : " pointer="^".rjust(@position+preamble.length+1) puts preamble+@invalid_str puts pointer end