Sha256: d3656d361b07887c7b69acc00eee6491ade098107bb96df336f9c7cf0f3cbc5f
Contents?: true
Size: 680 Bytes
Versions: 1
Compression:
Stored size: 680 Bytes
Contents
module Scavenger module ViewHelpers def compressor @compressor ||= Scavenger::Compressor.new(Scavenger::Config.svg_directory) end def svg_sprite_sheet content_tag :svg, compressor.compress_dir.html_safe, style: "display:none;" end def svg(ref, options = {}) options[:class] = "#{Scavenger::Config.class_prefix}#{ref}" if options[:class].nil? content_tag :svg, "<use xlink:href=\"##{Scavenger::Config.id_prefix}#{ref}\"/>".html_safe, options end def scavenger_sprite_path asset_path File.basename(Scavenger::Config.sprite_path) end end end ActiveSupport.on_load(:action_view) { include Scavenger::ViewHelpers }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
scavenger-0.2.1 | lib/scavenger/view_helpers.rb |