Module: ThemeCheck::LanguageServer::PositionHelper
- Included in:
- CompletionEngine, DocumentLinkEngine
- Defined in:
- lib/theme_check/language_server/position_helper.rb
Instance Method Summary collapse
- #from_index_to_line_column(content, index) ⇒ Object
- #from_line_column_to_index(content, row, col) ⇒ Object
Instance Method Details
#from_index_to_line_column(content, index) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/theme_check/language_server/position_helper.rb', line 19 def from_index_to_line_column(content, index) lines = content[0..index].lines row = lines.size - 1 col = lines.last.size - 1 [row, col] end |
#from_line_column_to_index(content, row, col) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/theme_check/language_server/position_helper.rb', line 7 def from_line_column_to_index(content, row, col) i = 0 result = 0 lines = content.lines while i < row result += lines[i].size i += 1 end result += col result end |