Read core svgs once
This commit is contained in:
parent
9b6439c395
commit
5c10e49011
@ -269,6 +269,13 @@ module SvgSprite
|
||||
end
|
||||
end
|
||||
|
||||
def self.core_svgs
|
||||
@core_svgs ||=
|
||||
core_svg_sprites.reduce({}) do |symbols, item|
|
||||
symbols.merge!(symbols_for(*item.values_at(:filename, :sprite), strict: true))
|
||||
end
|
||||
end
|
||||
|
||||
# Just used in tests
|
||||
def self.clear_plugin_svg_sprite_cache!
|
||||
@plugin_svg_sprites = nil
|
||||
@ -362,14 +369,6 @@ module SvgSprite
|
||||
sprites
|
||||
end
|
||||
|
||||
def self.core_svgs
|
||||
@core_svgs ||=
|
||||
CORE_SVG_SPRITES.reduce({}) do |symbols, filename|
|
||||
svg_filename = "#{File.basename(filename, ".svg")}"
|
||||
symbols.merge!(symbols_for(svg_filename, File.open(filename), strict: true))
|
||||
end
|
||||
end
|
||||
|
||||
def self.bundle(theme_id = nil)
|
||||
icons = all_icons(theme_id)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user