class Riml::RimlError

Attributes

node[RW]

Public Class Methods

new(msg = nil, node = nil) click to toggle source
Calls superclass method
# File lib/riml/errors.rb, line 6
def initialize(msg = nil, node = nil)
  super(msg)
  @node = node
end

Public Instance Methods

location_info() click to toggle source
# File lib/riml/errors.rb, line 17
def location_info
  if @node
    @node.location_info
  else
    Constants::UNKNOWN_LOCATION_INFO
  end
end
verbose_message() click to toggle source
# File lib/riml/errors.rb, line 11
def verbose_message
  "#{self.class}\n" <<
  "location: #{location_info}\n" <<
  "message: #{message.to_s.sub(/\A\n/, '')}"
end