module Middleman::Sass::Functions
Public Instance Methods
asset_path(_source, _options)
click to toggle source
# File lib/middleman-core/renderers/sass_functions.rb, line 4 def asset_path(_source, _options) # current_resource end
font_path(source, options={})
click to toggle source
Using Middleman::Util#asset_path
, return the full path for the given source
as a Sass
String. This supports keyword arguments that mirror the options
.
Examples¶ ↑
src: url(font-path("font.ttf")); // src: url("/assets/font.ttf"); src: url(font-path("font.ttf", $digest: true)); // src: url("/assets/font-27a8f1f96afd8d4c67a59eb9447f45bd.ttf");
# File lib/middleman-core/renderers/sass_functions.rb, line 53 def font_path(source, options={}) p = ::Middleman::Util.asset_path(middleman_context, :fonts, source.value, map_options(options)) ::Sass::Script::String.new p.to_s, :string end
font_url(source, options={})
click to toggle source
Using Middleman::Util#asset_path
, return the url CSS for the given source
as a Sass
String. This supports keyword arguments that mirror the options
.
Examples¶ ↑
src: font-url("font.ttf"); // src: url("/assets/font.ttf"); src: font-url("image.jpg", $digest: true); // src: url("/assets/font-27a8f1f96afd8d4c67a59eb9447f45bd.ttf");
# File lib/middleman-core/renderers/sass_functions.rb, line 67 def font_url(source, options={}) # Work with the Compass #font_url API if options.respond_to? :value case options.value when true return font_path source else options = {} end end ::Sass::Script::String.new "url(#{font_path(source, options)})" end
image_path(source, options={})
click to toggle source
Using Middleman::Util#asset_path
, return the full path for the given source
as a Sass
String. This supports keyword arguments that mirror the options
.
Examples¶ ↑
background: url(image-path("image.jpg")); // background: url("/assets/image.jpg"); background: url(image-path("image.jpg", $digest: true)); // background: url("/assets/image-27a8f1f96afd8d4c67a59eb9447f45bd.jpg");
# File lib/middleman-core/renderers/sass_functions.rb, line 17 def image_path(source, options={}) p = ::Middleman::Util.asset_path(middleman_context, :images, source.value, map_options(options)) ::Sass::Script::String.new p.to_s, :string end
image_url(source, options={}, _cache_buster=nil)
click to toggle source
Using Middleman::Util#asset_path
, return the url CSS for the given source
as a Sass
String. This supports keyword arguments that mirror the options
.
Examples¶ ↑
background: image-url("image.jpg"); // background: url("/assets/image.jpg"); background: image-url("image.jpg", $digest: true); // background: url("/assets/image-27a8f1f96afd8d4c67a59eb9447f45bd.jpg");
# File lib/middleman-core/renderers/sass_functions.rb, line 31 def image_url(source, options={}, _cache_buster=nil) # Work with the Compass #image_url API if options.respond_to? :value case options.value when true return image_path source else options = {} end end ::Sass::Script::String.new "url(#{image_path(source, options)})" end