Class: YARDGo::CodeObjects::FuncObject
- Inherits:
-
YARD::CodeObjects::MethodObject
- Object
- YARD::CodeObjects::MethodObject
- YARDGo::CodeObjects::FuncObject
- Defined in:
- lib/yard-go/code_objects.rb
Instance Method Summary collapse
- #name(str = false) ⇒ Object
- #scope_name ⇒ Object
- #sep ⇒ Object
- #source_type ⇒ Object
- #title ⇒ Object
- #type ⇒ Object
Instance Method Details
#name(str = false) ⇒ Object
49 |
# File 'lib/yard-go/code_objects.rb', line 49 def name(str = false) str ? super(false).to_s : super(false) end |
#scope_name ⇒ Object
52 |
# File 'lib/yard-go/code_objects.rb', line 52 def scope_name; has_tag?(:abstract) ? "Interface Method" : (scope == :class ? "Function" : "Method") end |
#sep ⇒ Object
48 |
# File 'lib/yard-go/code_objects.rb', line 48 def sep; '.' end |
#source_type ⇒ Object
53 |
# File 'lib/yard-go/code_objects.rb', line 53 def source_type; :go end |
#title ⇒ Object
51 |
# File 'lib/yard-go/code_objects.rb', line 51 def title; parent.title + "." + name.to_s + "()" end |
#type ⇒ Object
50 |
# File 'lib/yard-go/code_objects.rb', line 50 def type; :method end |