zeus.ugent.be/lib/helpers/font_awesome.rb

15 lines
410 B
Ruby
Raw Normal View History

2016-08-04 17:17:45 +00:00
module FontAwesomeHelper
2016-12-12 13:34:43 +00:00
def fa(icon, opts = {})
2016-08-04 17:17:45 +00:00
classes = ['fa', "fa-#{icon}"]
2016-12-12 13:34:43 +00:00
classes << "fa-#{opts[:size]}" if opts[:size]
classes << 'fa-li' if opts[:li]
classes << "fa-stack-#{opts[:stack]}" if opts[:stack]
classes << 'fa-inverse' if opts[:inverse]
2017-10-10 22:33:37 +00:00
classes << 'fa-fw' if opts[:fw]
2016-12-12 13:34:43 +00:00
classes << opts[:class]
2016-08-04 17:17:45 +00:00
2016-12-12 13:34:43 +00:00
"<i class='#{classes.reject(&:nil?).join(' ')}'></i>"
2016-08-04 17:17:45 +00:00
end
end