Method: YARD::Handlers::C::MethodHandler#process

Defined in:
lib/yard/handlers/c/method_handler.rb

#processvoid

This method returns an undefined value.

Main processing callback


21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/yard/handlers/c/method_handler.rb', line 21

process do
  statement.source.scan(MATCH1) do |type, var_name, name, func_name, param_count|
    break if var_name == "ruby_top_self"
    break if var_name == "nstr"
    break if var_name == "envtbl"

    var_name = "rb_cObject" if var_name == "rb_mKernel"
    handle_method(type, var_name, name, func_name)
  end

  statement.source.scan(MATCH2) do |name, func_name, param_count|
    handle_method("method", "rb_mKernel", name, func_name)
  end
end