gems.compass-1.0.3.lib.compass.sass_extensions.sprites.layout.rb Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sass-maven-plugin Show documentation
Show all versions of sass-maven-plugin Show documentation
A Maven Plugin that compiles Sass files.
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
© 2015 - 2025 Weber Informatics LLC | Privacy Policy