Sha256: 3d59c99fdd123b1335f6b5078208402437a81c75f6b0f5f32f05d0a7c3eb8aea

Contents?: true

Size: 685 Bytes

Versions: 5

Compression:

Stored size: 685 Bytes

Contents

AbstractException = __resolve_smalltalk_global(:AbstractException)

class AbstractException
  primitive '__resume', 'resume'
  
  def __basetype
    :exception
  end

  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
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
maglev-database-explorer-0.0.5 lib/maglev-database-explorer/database_views/abstract_exception.rb
maglev-database-explorer-0.0.4 lib/maglev-database-explorer/database_views/abstract_exception.rb
maglev-database-explorer-0.0.3 lib/maglev-database-explorer/database_views/abstract_exception.rb
maglev-database-explorer-0.0.2 lib/maglev-database-explorer/database_views/abstract_exception.rb
maglev-database-explorer-0.0.1 lib/maglev-database-explorer/database_views/abstract_exception.rb