7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/inline_svg/action_view/helpers.rb', line 7
def inline_svg(filename, transform_params={})
begin
svg_file = read_svg(filename)
rescue InlineSvg::AssetFile::FileNotFound => error
raise error if InlineSvg.configuration.raise_on_file_not_found?
return placeholder(filename) unless transform_params[:fallback].present?
if transform_params[:fallback].present?
begin
svg_file = read_svg(transform_params[:fallback])
rescue InlineSvg::AssetFile::FileNotFound
placeholder(filename)
end
end
end
InlineSvg::TransformPipeline.generate_html_from(svg_file, transform_params).html_safe
end
|