Top Level Namespace

Defined Under Namespace

Modules: TreeSitter

Instance Method Summary collapse

Instance Method Details

#env_var_on?(var) ⇒ Boolean

Returns:

  • (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

Returns:

  • (Boolean)


13
14
15
# File 'ext/tree_sitter/extconf.rb', line 13

def system_tree_sitter?
  enable_config('sys-libs', true)
end