Class: ImageTask

Inherits:
AssetTask show all
Defined in:
lib/asset_compiler/image_task.rb

Overview

Task library for managing a directory of images.

For example:

namespace :assets do
  ImageTask.new( :navigation_icons ) do |t|
    t.src_files  = Rake::FileList[image_src 'navigation_icons/*.jpg']
    t.build_path = File.join RAILS_ROOT, 'public/assets/navigation_icons'

    t.transformation do |img|
      img.greyscale
      img.size_to_fit '64x64'
      img.icc_profile icc_profile_path
      img.icm_profile icm_profile_path
    end
  end
end

This example defines the following tasks:

rake assets:build                     # Build all assets
rake assets:clobber                   # Clobber all assets
rake assets:navigation_icons:build    # Build the navigation_icons files
rake assets:navigation_icons:clobber  # Remove navigation_icons files
rake assets:navigation_icons:rebuild  # Force a rebuild of the navigation_icons files
rake assets:rebuild                   # Rebuild all assets

Instance Attribute Summary

Attributes inherited from AssetTask

#build_path, #name, #remote_dirs, #src_files

Method Summary

Methods inherited from AssetTask

#from, #initialize, #to, #transformation

Constructor Details

This class inherits a constructor from AssetTask