Sha256: 2f6313f426595c5470f93581df9f9f59dc13d2954ace4e6a2f20f6fdce94d249

Contents?: true

Size: 998 Bytes

Versions: 61

Compression:

Stored size: 998 Bytes

Contents

module Dorsale
  module LinkHelper
    def icon_link_to(icon, name, options = nil, html_options = nil, &block)
      name = "#{icon(icon)} #{name}".html_safe
      link_to(name, options, html_options, &block)
    end

    def web_link(text, opts = {})
      return if text.to_s.blank?

      href = text
      href = "http://#{text}" unless text.include?("://")

      link_to(text, href, opts)
    end

    def email_link(text, opts = {})
      return if text.to_s.blank?

      href = "mailto:#{text}"

      link_to(text, href, opts)
    end

    def tel_link(text, opts = {})
      return if text.to_s.blank?

      value = text.gsub(" ", "")
      href  = "tel:#{value}"

      link_to(text, href, opts)
    end

    def twitter_link(text, opts = {})
      return if text.to_s.blank?

      href = text
      href = "https://twitter.com/#{text}" unless text.include?("twitter.com")
      href = "https://#{text}" unless href.include?("://")

      link_to(text, href, opts)
    end

  end
end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
dorsale-3.0.3 app/helpers/dorsale/link_helper.rb
dorsale-3.0.2 app/helpers/dorsale/link_helper.rb
dorsale-3.0.1 app/helpers/dorsale/link_helper.rb
dorsale-3.0.0 app/helpers/dorsale/link_helper.rb
dorsale-2.7.3 app/helpers/dorsale/link_helper.rb
dorsale-2.7.2 app/helpers/dorsale/link_helper.rb
dorsale-2.7.1 app/helpers/dorsale/link_helper.rb
dorsale-2.7.0 app/helpers/dorsale/link_helper.rb
dorsale-2.6.8 app/helpers/dorsale/link_helper.rb
dorsale-2.6.7 app/helpers/dorsale/link_helper.rb
dorsale-2.6.6 app/helpers/dorsale/link_helper.rb
dorsale-2.6.5 app/helpers/dorsale/link_helper.rb
dorsale-2.6.4 app/helpers/dorsale/link_helper.rb
dorsale-2.6.3 app/helpers/dorsale/link_helper.rb
dorsale-2.6.2 app/helpers/dorsale/link_helper.rb
dorsale-2.6.1 app/helpers/dorsale/link_helper.rb
dorsale-2.6.0 app/helpers/dorsale/link_helper.rb
dorsale-2.5.0 app/helpers/dorsale/link_helper.rb
dorsale-2.4.3 app/helpers/dorsale/link_helper.rb
dorsale-2.4.2 app/helpers/dorsale/link_helper.rb