crowdAI/crowdai

View on GitHub
app/helpers/font_awesome_helper.rb

Summary

Maintainability
A
35 mins
Test Coverage
module FontAwesomeHelper

  def awesome_link(icon_class = nil, link_name = nil, url_options = nil, html_options = nil, &block)
    link_to("#{ awesome_icon_tag(icon_class) } #{link_name}".html_safe, url_options, html_options, &block)
  end

  def awesome_icon_tag(icon_class)
    "<i class='fa fa-#{ icon_class }'></i>"
  end



# usage:
#  <%= awesome_link 'fa-github', 'Github', @participant.github, class: 'btn btn-primary outline' %>
#  <%= awesome_link 'fa-arrow-circle-o-up', 'wikipedia', 'www.wikipedia.com' %>
#  <%= awesome_link('fa-minus-circle', travel_path(current_island.name, travel) %>
#  <%= awesome_link('fa-bookmark',
#                     sentence_unbookmark_path(dialog, current_participant.id),
#                     method: :delete, remote: true, title: "Remove bookmark") %></li>

end