Sha256: 47d87be7600ac65552c95fd65274ead1ce798066ecbc2d9bbdc301c6c4d61572
Contents?: true
Size: 917 Bytes
Versions: 29
Compression:
Stored size: 917 Bytes
Contents
require 'rational' module Compass module SassExtensions module Sprites module Layout class SpriteLayout attr_reader :images, :options attr_accessor :height, :width def initialize(images, kwargs={}) @images = images @options = kwargs @height = 0 @width = 0 layout! end def layout! raise Compass::SpriteException, "You must impliment layout!" end def properties if @width.zero? raise Compass::SpriteException, "You must set the width fetching the properties" end if @height.zero? raise Compass::SpriteException, "You must set the height fetching the properties" end [@images, @width, @height] end end end end end end
Version data entries
29 entries across 29 versions & 2 rubygems