Sha256: 2a12a1523a75b12fc12dd53fba8a435b01a19e62c1ed68c5d3d6723972d51c73

Contents?: true

Size: 338 Bytes

Versions: 41

Compression:

Stored size: 338 Bytes

Contents

module InlineSvg
  class AssetFile
    class FileNotFound < IOError; end
    UNREADABLE_PATH = ''

    def self.named(filename)
      asset_path = FindsAssetPaths.by_filename(filename)
      File.read(asset_path || UNREADABLE_PATH)
    rescue Errno::ENOENT
      raise FileNotFound.new("Asset not found: #{asset_path}")
    end
  end
end

Version data entries

41 entries across 41 versions & 2 rubygems

Version Path
inline_svg-1.10.0 lib/inline_svg/asset_file.rb
inline_svg-1.9.0 lib/inline_svg/asset_file.rb
inline_svg-1.8.0 lib/inline_svg/asset_file.rb
rails_mini_profiler-0.2.0 vendor/bundle/ruby/3.0.0/gems/inline_svg-1.7.2/lib/inline_svg/asset_file.rb
inline_svg-1.7.2 lib/inline_svg/asset_file.rb
inline_svg-1.7.1 lib/inline_svg/asset_file.rb
inline_svg-1.7.0 lib/inline_svg/asset_file.rb
inline_svg-1.6.0 lib/inline_svg/asset_file.rb
inline_svg-1.5.2 lib/inline_svg/asset_file.rb
inline_svg-1.5.1 lib/inline_svg/asset_file.rb
inline_svg-1.5.0 lib/inline_svg/asset_file.rb
inline_svg-1.4.0 lib/inline_svg/asset_file.rb
inline_svg-1.3.1 lib/inline_svg/asset_file.rb
inline_svg-1.3.0 lib/inline_svg/asset_file.rb
inline_svg-1.2.3 lib/inline_svg/asset_file.rb
inline_svg-1.2.2 lib/inline_svg/asset_file.rb
inline_svg-1.2.1 lib/inline_svg/asset_file.rb
inline_svg-1.2.0 lib/inline_svg/asset_file.rb
inline_svg-1.1.0 lib/inline_svg/asset_file.rb
inline_svg-1.0.1 lib/inline_svg/asset_file.rb