Class: SorbetView::SourceMap::Position

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/sorbet_view/source_map/position.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_lsp(lsp_hash) ⇒ Object



18
19
20
# File 'lib/sorbet_view/source_map/position.rb', line 18

def self.from_lsp(lsp_hash)
  new(line: lsp_hash['line'] || lsp_hash[:line], column: lsp_hash['character'] || lsp_hash[:character])
end

Instance Method Details

#to_lspObject



13
14
15
# File 'lib/sorbet_view/source_map/position.rb', line 13

def to_lsp
  { line: line, character: column }
end