module Scavenger::ViewHelpers
Public Instance Methods
compressor()
click to toggle source
# File lib/scavenger/view_helpers.rb, line 3 def compressor @compressor ||= Scavenger::Compressor.new(Scavenger::Config.svg_directory) end
scavenger_sprite_path()
click to toggle source
# File lib/scavenger/view_helpers.rb, line 16 def scavenger_sprite_path asset_path File.basename(Scavenger::Config.sprite_path) end
scavenger_symbol_class(ref)
click to toggle source
# File lib/scavenger/view_helpers.rb, line 20 def scavenger_symbol_class(ref) "#{Scavenger::Config.class_prefix}#{ref.gsub('/', '--')}" end
scavenger_symbol_ref(ref)
click to toggle source
# File lib/scavenger/view_helpers.rb, line 24 def scavenger_symbol_ref(ref) "#{Scavenger::Config.id_prefix}#{ref.gsub('/', '--')}" end
svg(ref, options = {})
click to toggle source
# File lib/scavenger/view_helpers.rb, line 11 def svg(ref, options = {}) options[:class] = scavenger_symbol_class(ref) if options[:class].nil? content_tag :svg, "<use xlink:href=\"##{scavenger_symbol_ref(ref)}\"/>".html_safe, options end
svg_sprite_sheet()
click to toggle source
# File lib/scavenger/view_helpers.rb, line 7 def svg_sprite_sheet content_tag :svg, compressor.compress_dir.html_safe, style: "display:none;" end