class Curlybars::Error::Base

Attributes

id[R]
metadata[R]
position[R]

Public Class Methods

new(id, message, position, metadata = {}) click to toggle source
Calls superclass method
# File lib/curlybars/error/base.rb, line 6
def initialize(id, message, position, metadata = {})
  super(message)
  @id = id
  @position = position
  @metadata = metadata

  return if position.nil?
  return if position.file_name.nil?

  location = "%s:%d:%d" % [position.file_name, position.line_number, position.line_offset]
  set_backtrace([location])
end