Class: RubyLsp::Ree::LinkRenderer
- Inherits:
-
Object
- Object
- RubyLsp::Ree::LinkRenderer
- Defined in:
- lib/ruby_lsp/ruby_lsp_ree/renderers/link_renderer.rb
Constant Summary collapse
- LINE_LENGTH =
80
Instance Method Summary collapse
Instance Method Details
#render(link_node) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/ruby_lsp/ruby_lsp_ree/renderers/link_renderer.rb', line 6 def render(link_node) offset = link_node.location.start_column offset_str = " " * offset if link_node.object_name_type? render_object_link(link_node, offset_str) elsif link_node.file_path_type? render_file_path_link(link_node, offset_str) elsif link_node.import_link_type? render_import_link(link_node, offset_str) else raise "unknown link type for render" end end |