Module: FFavicon::ViewHelpers

Defined in:
lib/ffavicon/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#ffavicon_tags(ms_color: "#00aba9", theme_color: "#ffffff") ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/ffavicon/view_helpers.rb', line 3

def ffavicon_tags(ms_color: "#00aba9", theme_color: "#ffffff")
  sizes = FFavicon::SIZES
  tags = []

  tags << favicon_link_tag("/favicon.ico")
  tags << sizes[:apple].collect do |s|
    favicon_link_tag("/apple-touch-icon-#{s}.png", size: s, rel: "apple-touch-icon")
  end

  tags << sizes[:favicon].collect do |s|
    favicon_link_tag("/favicon-#{s}.png", size: s, rel: "icon", type: "image/png")
  end

  tags << favicon_link_tag("/android-chrome-192x192.png", size: "192x192", rel: "icon", type: "image/png")
  tags << favicon_link_tag("/manifest.json", rel: "manifest")
  tags << tag(:meta, name: "msapplication-TileColor", content: ms_color)
  tags << tag(:meta, name: "msapplication-TileImage", content: "/mstile-144x144.png")
  tags << tag(:meta, name: "theme-color", content: theme_color)

  tags.join.html_safe
end