Sha256: e61e65b969df4e0c5ed533d3d0ebdcd145617391516f7467950c7221a2321edd

Contents?: true

Size: 501 Bytes

Versions: 3

Compression:

Stored size: 501 Bytes

Contents

class String
  def __basetype
    :string
  end

  def to_database_view(depth, ranges = {}, params = {})
    obj = super

    obj[:string] = self[0, 200]
    if (obj[:string].size < self.size)
      obj[:string] += "..."
      obj[:stringComplete] = false
    else
      obj[:stringComplete] = true
    end

    if (params[:fullString])
      obj[:string] = self
      obj[:stringComplete] = true
    end

    return obj
  end

  primitive '__evaluate_smalltalk_in_context', 'evaluateInContext:'
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
maglev-database-explorer-0.0.3 lib/maglev-database-explorer/database_views/string.rb
maglev-database-explorer-0.0.2 lib/maglev-database-explorer/database_views/string.rb
maglev-database-explorer-0.0.1 lib/maglev-database-explorer/database_views/string.rb