Module: SimpleIconsRails

Includes:
ActionView::Helpers::TagHelper
Defined in:
lib/simple_icons_rails.rb,
lib/simple_icons_rails/version.rb

Defined Under Namespace

Classes: Configuration

Constant Summary collapse

VERSION =
"0.2.27".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configObject



41
42
43
# File 'lib/simple_icons_rails.rb', line 41

def self.config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



37
38
39
# File 'lib/simple_icons_rails.rb', line 37

def self.configure
  yield(config)
end

Instance Method Details

#simple_icon(icon_slug, color = nil, html_options = {}) ⇒ Object



45
46
47
48
49
50
51
# File 'lib/simple_icons_rails.rb', line 45

def simple_icon(icon_slug, color = nil, html_options = {})
  svg_url = "#{SimpleIconsRails.config.cdn_url}#{icon_slug}/#{color}"
  html_options[:src] = svg_url
  html_options[:alt] ||= icon_slug # Optional: Set a default alt text if not provided

  tag(:img, html_options)
end