Sha256: 76f9831b7ea57ca760fc4398f34695ddd63efa2f8e53089a3ca39f5e8ee3a59e
Contents?: true
Size: 638 Bytes
Versions: 1
Compression:
Stored size: 638 Bytes
Contents
module Esvg::Helpers def esvg svgs = Esvg.svgs || Esvg.new() svgs.read_files if Rails.env.development? svgs end def embed_svgs(*keys) if Rails.env.production? esvg.build_paths(keys).each do |path| javascript_include_tag(path) end.join("\n") else esvg.embed_script(keys).html_safe end end def use_svg(name, options={}, &block) use_svg_with_files(esvg, name, options, &block) end private def use_svg_with_files(files, name, options, &block) if block_given? options[:content] = capture(&block) end files.use(name, options).html_safe end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
esvg-4.1.0 | lib/esvg/helpers.rb |