Module: Textbringer::TreeSitterAdapter::ClassMethods
- Defined in:
- lib/textbringer/tree_sitter_adapter.rb
Instance Attribute Summary collapse
-
#tree_sitter_language ⇒ Object
readonly
Returns the value of attribute tree_sitter_language.
Instance Method Summary collapse
- #tree_sitter_enabled=(value) ⇒ Object
- #tree_sitter_enabled? ⇒ Boolean
- #use_tree_sitter(language) ⇒ Object
Instance Attribute Details
#tree_sitter_language ⇒ Object (readonly)
Returns the value of attribute tree_sitter_language.
37 38 39 |
# File 'lib/textbringer/tree_sitter_adapter.rb', line 37 def tree_sitter_language @tree_sitter_language end |
Instance Method Details
#tree_sitter_enabled=(value) ⇒ Object
29 30 31 |
# File 'lib/textbringer/tree_sitter_adapter.rb', line 29 def tree_sitter_enabled=(value) @tree_sitter_enabled = value end |
#tree_sitter_enabled? ⇒ Boolean
33 34 35 |
# File 'lib/textbringer/tree_sitter_adapter.rb', line 33 def tree_sitter_enabled? @tree_sitter_enabled end |
#use_tree_sitter(language) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/textbringer/tree_sitter_adapter.rb', line 17 def use_tree_sitter(language) @tree_sitter_language = language @tree_sitter_enabled = true # Use prepend to take priority over existing custom_highlight prepend InstanceMethods define_method(:tree_sitter_language) do language end end |