lib/sprite/builder.rb in sprite-0.1.6 vs lib/sprite/builder.rb in sprite-0.1.7

- old
+ new

@@ -28,10 +28,13 @@ set_config_defaults @images = images || [] set_image_defaults expand_image_paths + + # initialize datestamp + @datestamp_query = "?#{Time.now.to_i}" if @config["add_datestamps"] # initialize sprite files @sprite_files = {} end @@ -84,11 +87,11 @@ path = image_output_path(name, format) FileUtils.mkdir_p(File.dirname(path)) # write sprite image file to disk dest_image.write(path) - @sprite_files["#{name}.#{format}"] = results + @sprite_files["#{name}.#{format}#{@datestamp_query}"] = results end def write_styles style = Styles.get(config["style"]).new(self) @@ -109,9 +112,13 @@ @config['public_path'] ||= 'public/' @config['default_format'] ||= 'png' @config['class_separator'] ||= '-' @config["sprites_class"] ||= 'sprites' @config["default_spacing"] ||= 0 + + unless @config.has_key?("add_datestamps") + @config["add_datestamps"] = true + end end # if no image configs are detected, set some intelligent defaults def set_image_defaults return unless @images.size == 0 \ No newline at end of file