module Compass::SassExtensions::Sprites::LayoutMethods
Constants
- DIAGONAL
- HORIZONTAL
- SMART
- VERTICAL
Public Instance Methods
compute_image_positions!()
click to toggle source
Calculates the overal image dimensions collects image sizes and input parameters for each sprite
# File lib/compass/sass_extensions/sprites/layout_methods.rb, line 32 def compute_image_positions! case layout when SMART require 'compass/sass_extensions/sprites/layout/smart' @images, @width, @height = Layout::Smart.new(@images, @kwargs).properties when DIAGONAL require 'compass/sass_extensions/sprites/layout/diagonal' @images, @width, @height = Layout::Diagonal.new(@images, @kwargs).properties when HORIZONTAL require 'compass/sass_extensions/sprites/layout/horizontal' @images, @width, @height = Layout::Horizontal.new(@images, @kwargs).properties else require 'compass/sass_extensions/sprites/layout/vertical' @images, @width, @height = Layout::Vertical.new(@images, @kwargs).properties end end
diagonal?()
click to toggle source
# File lib/compass/sass_extensions/sprites/layout_methods.rb, line 18 def diagonal? layout == DIAGONAL end
horizontal?()
click to toggle source
# File lib/compass/sass_extensions/sprites/layout_methods.rb, line 14 def horizontal? layout == HORIZONTAL end
layout()
click to toggle source
# File lib/compass/sass_extensions/sprites/layout_methods.rb, line 26 def layout @layout ||= @kwargs.get_var('layout').value end
smart?()
click to toggle source
# File lib/compass/sass_extensions/sprites/layout_methods.rb, line 10 def smart? layout == SMART end
vertical?()
click to toggle source
# File lib/compass/sass_extensions/sprites/layout_methods.rb, line 22 def vertical? layout == VERTICAL end