lib/sprite/builder.rb in sprite-0.2.0 vs lib/sprite/builder.rb in sprite-0.2.1

- old
+ new

@@ -61,11 +61,15 @@ sprite_file = "#{image_config.name}#{cache_buster}.#{image_config.format}" "#{config['css_image_path']}#{sprite_file}" end def background_url(name) - "#{@config['url_helper']}('#{@config['external_base']}#{@config['image_output_path']}#{name}')" + if @config["url_formatter"] + sprintf(@config["url_formatter"], name) + else + "url('#{@config['external_base']}#{@config['image_output_path']}#{name}')" + end end protected def write_image(image) @@ -131,10 +135,9 @@ @config['external_base'] ||= '/' @config['default_format'] ||= 'png' @config['class_separator'] ||= '-' @config["sprites_class"] ||= 'sprites' @config["default_spacing"] ||= 0 - @config['url_helper'] ||= 'url' unless @config.has_key?("add_datestamps") @config["add_datestamps"] = true end end