Class: YARD::CodeObjects::Proxy

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_x/puppetlabs/strings/yard/core_ext/yard.rb

Instance Method Summary collapse

Instance Method Details

#proxy_pathObject



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/puppet_x/puppetlabs/strings/yard/core_ext/yard.rb', line 24

def proxy_path
  if @namespace.root?
    (@imethod ? YARD::CodeObjects::ISEP : "") + name.to_s
  elsif @origname
    if @origname =~ /^[a-zA-Z]/
      @origname
    else
      [namespace.path, @origname].join
    end
  elsif name.to_s =~ /^[a-zA-Z]/ # const
    name.to_s
  else # class meth?
    [namespace.path, name.to_s].join(YARD::CodeObjects::CSEP)
  end
end