Sha256: f3981136d9a70536eb3430464c2127780bce9fec450b050da278bd1f2956a07b

Contents?: true

Size: 925 Bytes

Versions: 3

Compression:

Stored size: 925 Bytes

Contents

require "bundler/gem_tasks"

require 'sprite_factory'

ROOT_PATH = File.dirname(__FILE__)

namespace :assets do
  desc 'recreate sprite images and css'
  task :resprite do 
    SpriteFactory.library = :chunkypng
    SpriteFactory.csspath = "image-path('sprites/$IMAGE')"
    dirs = Dir.glob("#{ROOT_PATH}/lib/assets/images/sprites/*/")
    dirs.each do |path|
      dir_name = path.split("/").last
      SpriteFactory.run!("lib/assets/images/sprites/#{dir_name}", 
                          :layout => :packed,
                          :output_style => "lib/assets/stylesheets/#{dir_name}.scss", 
                          :nocomments => true,
                          :selector => ".#{dir_name}-") do |images|
        result = []
        images.each do |img|
          result << ".social-share-button-#{img[0]} { display:inline-block; #{img[1][:style]} }"
        end
        result.join("\n")
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
social-share-button-0.1.2 Rakefile
social-share-button-0.1.1 Rakefile
social-share-button-0.1.0 Rakefile