Top Level Namespace
Defined Under Namespace
Modules: TreeSitter
Instance Method Summary collapse
Instance Method Details
#env_var_on?(var) ⇒ Boolean
29 30 31 |
# File 'ext/tree_sitter/extconf.rb', line 29 def env_var_on?(var) %w[1 on true t yes y].include?(ENV.fetch(var, '').downcase) end |
#sh(cmd) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'ext/tree_sitter/extconf.rb', line 17 def sh cmd if !system(cmd) abort "\n Failed to run: \#{cmd}\n\n exiting\u2026\n\n MSG\n end\nend\n" |
#system_tree_sitter? ⇒ Boolean
13 14 15 |
# File 'ext/tree_sitter/extconf.rb', line 13 def system_tree_sitter? enable_config('sys-libs', true) end |