Sha256: b7b19c27a7957821df420c2387f1834eeeb97d65ff4bdf83c54a059a8998aeb2
Contents?: true
Size: 559 Bytes
Versions: 76
Compression:
Stored size: 559 Bytes
Contents
class YARD::Handlers::C::ModuleHandler < YARD::Handlers::C::Base MATCH1 = /([\w\.]+)\s* = \s*rb_define_module\s*\(\s*"([\w:]+)"\s*\)/mx MATCH2 = /([\w\.]+)\s* = \s*rb_define_module_under\s*\(\s*(\w+),\s*"(\w+)"\s*\)/mx handles MATCH1 handles MATCH2 statement_class BodyStatement process do statement.source.scan(MATCH1) do |var_name, module_name| handle_module(var_name, module_name) end statement.source.scan(MATCH2) do |var_name, in_module, module_name| handle_module(var_name, module_name, in_module) end end end
Version data entries
76 entries across 59 versions & 8 rubygems