module SassC::Script::Functions
Public Instance Methods
cloudinary_url(public_id, sass_options = {})
click to toggle source
Helper method for generating cloudinary_url
in scss files.
As opposed to sass(deprecated), optional named arguments are not supported, use hash map instead.
Example:
Sass: cloudinary-url("sample", $quality: "auto", $fetch_format: "auto"); becomes SassC: cloudinary-url("sample", ("quality": "auto", "fetch_format": "auto"));
@param [::SassC::Script::Value::String] public_id The public ID of the resource @param [::SassC::Script::Value::Map] sass_options Additional options
@return [::SassC::Script::Value::String]
# File lib/cloudinary/helper.rb, line 431 def cloudinary_url(public_id, sass_options = {}) options = {} sass_options.to_h.each { |k, v| options[k.value.to_sym] = v.value } url = Cloudinary::Utils.cloudinary_url(public_id.value, {:type => :asset}.merge(options)) ::SassC::Script::Value::String.new("url(#{url})") end