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