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