lib/sprite/styles/sass_mixin_generator.rb in sprite-0.2.5 vs lib/sprite/styles/sass_mixin_generator.rb in sprite-0.2.6

- old
+ new

@@ -8,11 +8,11 @@ def write(path, sprite_files) # write the sass mixins to disk File.open(File.join(Sprite.root, path), 'w') do |f| - f.puts "= sprite($group_name, $image_name, $offset: 0)" + f.puts "= sprite($group-name, $image-name, $offset: 0)" sprite_files.each do |sprite_file, sprites| background_url = @builder.background_url(sprite_file) sprites.each do |sprite| f << " @" #{sprite[:x]}px #{sprite[:y]}px @@ -21,11 +21,21 @@ background_offset = "\#{#{sprite[:x]}+$offset}px #{sprite[:y]}px" else background_offset = "#{sprite[:x]}px \#{#{sprite[:y]}+$offset}px" end - f.puts %{if $group_name == "#{sprite[:group]}" and $image_name == "#{sprite[:name]}"} + f.puts %{if $group-name == "#{sprite[:group]}" and $image-name == "#{sprite[:name]}"} f.puts " background: #{background_url} no-repeat #{background_offset}" + f.puts " +sprite-dimensions($group-name, $image-name)" + end + end + + f.puts "\n= sprite-dimensions($group-name, $image-name)" + sprite_files.each do |sprite_file, sprites| + background_url = @builder.background_url(sprite_file) + sprites.each do |sprite| + f << " @" + f.puts %{if $group-name == "#{sprite[:group]}" and $image-name == "#{sprite[:name]}"} f.puts " width: #{sprite[:width]}px" f.puts " height: #{sprite[:height]}px" end end end