class AbstractException

Public Instance Methods

__basetype() click to toggle source
# File lib/mdbe/database_views/abstract_exception.rb, line 6
def __basetype
  :exception
end
to_database_view(depth, ranges = {}, params = {}) click to toggle source
Calls superclass method Object#to_database_view
# File lib/mdbe/database_views/abstract_exception.rb, line 10
def to_database_view(depth, ranges = {}, params = {})
  obj = super

  obj[:exception] = true
  obj[:inspection] = self.inspect

  # need to fetch these ivs explicitly since they're hidden by rubyPrivateSize
  obj[:gsResumable] = self.instance_variable_get("@_st_gsResumable") != false
  obj[:gsTrappable] = self.instance_variable_get("@_st_gsTrappable") != false
  obj[:gsNumber] = self.instance_variable_get("@_st_gsNumber")
  obj[:isDBEHalt] = self.class == DBEHalt

  return obj
end