module DynamicScaffold::Fontawesome

Public Class Methods

inline_svg(path) click to toggle source
# File lib/dynamic_scaffold/icons/fontawesome.rb, line 3
def self.inline_svg(path)
  Rails.cache.fetch "dynamic_scaffold/fontawesome/icons/#{path}" do
    full_path = DynamicScaffold::Engine.root.join('app', 'assets', 'images', 'dynamic_scaffold', 'fontawesome', path)
    file = File.open(full_path)
    file.read.gsub!('<svg ', '<svg class="ds-svg-icon" ').html_safe # rubocop:disable Rails/OutputSafety
  end
end