Sha256: 68014bce4dd916399d256c08bbef6abffbea2508784fd84de57ef3b7c0e2fc0a
Contents?: true
Size: 673 Bytes
Versions: 5
Compression:
Stored size: 673 Bytes
Contents
require 'action_view/helpers' if defined?(Rails) require 'action_view/context' if defined?(Rails) module InlineSvg module ActionView module Helpers def inline_svg(filename, transform_params={}) begin svg_file = if InlineSvg::IOResource === filename InlineSvg::IOResource.read filename else InlineSvg::AssetFile.named filename end rescue InlineSvg::AssetFile::FileNotFound return "<svg><!-- SVG file not found: '#{filename}' --></svg>".html_safe end InlineSvg::TransformPipeline.generate_html_from(svg_file, transform_params).html_safe end end end end
Version data entries
5 entries across 5 versions & 1 rubygems