5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/less/rails/fontawesome/link_helper.rb', line 5
def ilink_to(*args, &block)
if block_given?
icon = args[0]
options = args[1] || {}
html_options = args[2]
ilink_to(icon, capture(&block), options, html_options)
else
icon = args[0]
name = args[1]
options = args[2] || {}
html_options = args[3]
html_options = convert_options_to_data_attributes(options, html_options)
url = url_for(options)
href = html_options['href']
tag_options = tag_options(html_options)
href_attr = "href=\"#{ERB::Util.html_escape(url)}\"" unless href
"<a #{href_attr}#{tag_options}><i class=\"fa fa-#{icon}\"></i> #{ERB::Util.html_escape(name || url)}</a>".html_safe
end
end
|