Sass::Script::Literal
Initialize a new sprite object from a relative file path the path is relative to the images_path confguration option
# File lib/compass/sass_extensions/sprites/sprite_map.rb, line 14 def self.from_uri(uri, context, kwargs) importer = ::Compass::SpriteImporter.new(:uri => uri.value, :options => {}) sprites = importer.files.map do |sprite| sprite.gsub(Compass.configuration.images_path+"/", "") end new(sprites, importer.path, importer.name, context, kwargs) end
# File lib/compass/sass_extensions/sprites/sprite_map.rb, line 22 def initialize(sprites, path, name, context, kwargs) @image_names = sprites @path = path @name = name @kwargs = kwargs @kwargs['cleanup'] ||= Sass::Script::Bool.new(true) @images = nil @width = nil @height = nil @engine = nil @evaluation_context = context validate! compute_image_metadata! end
# File lib/compass/sass_extensions/sprites/sprite_map.rb, line 37 def inspect to_s end
# File lib/compass/sass_extensions/sprites/sprite_map.rb, line 49 def method_missing(meth, *args, &block) if @evaluation_context.respond_to?(meth) @evaluation_context.send(meth, *args, &block) else super end end
Generated with the Darkfish Rdoc Generator 2.