Module: Templates::Helpers::HtmlHelper

Defined in:
lib/yard/turnip.rb

Instance Method Summary collapse

Instance Method Details

#anchor_for(object) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/yard/turnip.rb', line 43

def anchor_for(object)
  case object
  when CodeObjects::MethodObject
    "#{object.name.to_s.gsub(/ /, '+')}-#{object.scope}_#{object.type}"
  when CodeObjects::ClassVariableObject
    "#{object.name.to_s.gsub(/ /, '+').to_s.gsub('@@', '')}-#{object.type}"
  when CodeObjects::Base
    "#{object.name.to_s.gsub(/ /, '+')}-#{object.type}"
  when CodeObjects::Proxy
    object.path
  else
    object.to_s
  end
end