Module: Compass::SassExtensions::Functions::InlineImage
- Defined in:
- lib/compass-connector/patches/inline_images.rb
Instance Method Summary collapse
Instance Method Details
#inline_font_files(*args) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/compass-connector/patches/inline_images.rb', line 11 def inline_font_files(*args) raise Sass::SyntaxError, "An even number of arguments must be passed to font_files()" unless args.size % 2 == 0 files = [] while args.size > 0 path = args.shift.value real_path = CompassConnector::Resolver.get_font(path) url = inline_image_string(data(real_path), compute_mime_type(path)) files << "#{url} format('#{args.shift}')" end Sass::Script::String.new(files.join(", ")) end |
#inline_image(path, mime_type = nil) ⇒ Object
5 6 7 8 9 |
# File 'lib/compass-connector/patches/inline_images.rb', line 5 def inline_image(path, mime_type = nil) path = path.value my_file = CompassConnector::Resolver.get_image(path) inline_image_string(data(my_file.to_path), compute_mime_type(path, mime_type)) end |