Module: GoogleWebfonts::Rails::Helpers

Extended by:
ActiveSupport::Concern
Defined in:
lib/google-webfonts/rails/helpers.rb

Instance Method Summary collapse

Instance Method Details

#google_webfonts_init(config = {}) ⇒ Object

Initialize WebFont Loader javascript. Put it in the head elements.

Parameters:

  • config (Hash) (defaults to: {})


15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/google-webfonts/rails/helpers.rb', line 15

def google_webfonts_init(config = {})
  renderer = GoogleWebfonts::ConfigRenderer.new

  renderer.google= config.delete(:google)
  renderer.typekit= config.delete(:typekit)
  renderer.ascender= config.delete(:ascender)
  renderer.monotype= config.delete(:monotype)
  renderer.fontdeck= config.delete(:fontdeck)
  renderer.custom= config.delete(:custom)

  specific_version = config.delete(:version) || "1"

  construct(renderer, specific_version).html_safe
end