class Solargraph::LanguageServer::Message::TextDocument::FoldingRange

Public Instance Methods

process() click to toggle source
# File lib/solargraph/language_server/message/text_document/folding_range.rb, line 9
def process
  result = host.folding_ranges(params['textDocument']['uri']).map do |range|
    {
      startLine: range.start.line,
      startCharacter: 0,
      endLine: range.ending.line - 1,
      endCharacter: 0,
      kind: 'region'
    }
  end
  set_result result
end