class Spoom::LSP::SymbolPrinter

Attributes

prefix[RW]
seen[RW]

Public Class Methods

new(out: $stdout, colors: true, indent_level: 0, prefix: nil) click to toggle source
Calls superclass method Spoom::Printer::new
# File lib/spoom/sorbet/lsp/structures.rb, line 275
def initialize(out: $stdout, colors: true, indent_level: 0, prefix: nil)
  super(out: out, colors: colors, indent_level: indent_level)
  @seen = Set.new
  @out = out
  @colors = colors
  @indent_level = indent_level
  @prefix = prefix
end

Public Instance Methods

clean_uri(uri) click to toggle source
# File lib/spoom/sorbet/lsp/structures.rb, line 296
def clean_uri(uri)
  return uri unless prefix
  uri.delete_prefix(prefix)
end
print_list(objects) click to toggle source
print_object(object) click to toggle source
print_objects(objects) click to toggle source