blob: 232cad1d4f8c501200105a99921db348c7929e40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
module YARD::MRuby::Templates
module Helpers
# Helper methods for text template formats.
module HTMLHelper
def fsignature(func, link = true, show_extras = true)
name = func.name
prefix = func.return_type || 'void'
params = if func.parameter_types.empty?
'void'
else
func.parameter_types.map do |t|
if show_extras
[t.type, t.name].join(' ')
else
t.type
end
end.join(', ')
end
title = "%s <strong>%s</strong>(%s)" % [h(prefix), h(name), h(params)]
if link
url = url_for(func)
link_url(url, title, :title => name)
else
title
end
end
end
end
end
|