# File lib/compass/sass_extensions/sprites/image_methods.rb, line 36 def get_magic_selector_image(name, selector) SEPERATORS.each do |seperator| file = image_for("#{name}#{seperator}#{selector}") return file if !file.nil? end nil end
Returns true if the image name has an active selector image
# File lib/compass/sass_extensions/sprites/image_methods.rb, line 30 def has_active?(name) !get_magic_selector_image(name, 'active').nil? end
Returns true if the image name has a focus selector image
# File lib/compass/sass_extensions/sprites/image_methods.rb, line 25 def has_focus?(name) !get_magic_selector_image(name, 'focus').nil? end
Returns true if the image name has a hover selector image
# File lib/compass/sass_extensions/sprites/image_methods.rb, line 15 def has_hover?(name) !get_magic_selector_image(name, 'hover').nil? end
Returns true if the image name has a target selector image
# File lib/compass/sass_extensions/sprites/image_methods.rb, line 20 def has_target?(name) !get_magic_selector_image(name, 'target').nil? end
Fetches the Sprite::Image object for the supplied name
# File lib/compass/sass_extensions/sprites/image_methods.rb, line 6 def image_for(name) if name.is_a?(Sass::Script::Value::String) name = name.value end name = name.to_s @images.detect { |img| img.name.downcase == name.downcase} end
Generated with the Darkfish Rdoc Generator 2.