module YARD::CodeObjects::NamespaceMapper

def register_separator(sep, *valid_types)

Other tags:
    See: .on_invalidate -

Other tags:
    Example: Registering separators for a method object -

Parameters:
  • valid_types (Array) -- a list of object types that
  • sep (String) -- the separator string for the namespace
def register_separator(sep, *valid_types)
  NamespaceMapper.invalidate
  valid_types.each do |t|
    NamespaceMapper.rev_map[t] ||= []
    NamespaceMapper.rev_map[t] << sep
  end
  NamespaceMapper.map[sep] ||= []
  NamespaceMapper.map[sep] += valid_types
end