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