module Compass::SassExtensions::Sprites::ImageMethods

Public Instance Methods

has_active?(name) click to toggle source

Returns true if the image name has an active selector image

# File lib/compass/sass_extensions/sprites/image_methods.rb, line 21
def has_active?(name)
  !image_for("#{name}_active").nil?
end
has_hover?(name) click to toggle source

Returns true if the image name has a hover selector image

# File lib/compass/sass_extensions/sprites/image_methods.rb, line 11
def has_hover?(name)
  !image_for("#{name}_hover").nil?
end
has_target?(name) click to toggle source

Returns true if the image name has a target selector image

# File lib/compass/sass_extensions/sprites/image_methods.rb, line 16
def has_target?(name)
  !image_for("#{name}_target").nil?
end
image_for(name) click to toggle source

Fetches the Sprite::Image object for the supplied name

# File lib/compass/sass_extensions/sprites/image_methods.rb, line 6
def image_for(name)
  @images.detect { |img| img.name == name}
end
sprite_names() click to toggle source

Return and array of image names that make up this sprite

# File lib/compass/sass_extensions/sprites/image_methods.rb, line 26
def sprite_names
  image_names.map { |f| File.basename(f, '.png') }
end