Sha256: 95a7dec673cbd4922f7a24901e1dca7f8dec30bf0f8b3cd7a1cbc0af9cbba50a

Contents?: true

Size: 428 Bytes

Versions: 1

Compression:

Stored size: 428 Bytes

Contents

module Esvg::Helpers
  def embed_svgs(options={})
    Esvg.icons(options).embed.html_safe
  end

  def svg_icon(name, options={})
    name = dasherize(name)

    begin
      icon_svg = Esvg.icons.svg_icon(name, options).html_safe
    rescue Exception => e
      raise e if !Rails.env.production?
      icon_svg = ''
    end

    icon_svg
  end

  def dasherize(input)
    input.gsub(/[\W,_]/, '-').gsub(/-{2,}/, '-')
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
esvg-2.8.2 lib/esvg/helpers.rb