Sha256: f8f9ea00d0b596076682dffdddef1dd65a203cfc49893356216f909900a604aa
Contents?: true
Size: 499 Bytes
Versions: 4
Compression:
Stored size: 499 Bytes
Contents
require 'set' require Sassy.root.join('scss', 'is_scss') module Sassy module SCSS class DeclarationSet include IsSCSS def add(*args) set << if args.size == 1 && args[0].is_a?(Declaration) args[0] else Declaration.new(*args) end end def to_scss set.to_a.map(&:to_scss).sort.join(" ") end delegate :empty?, :to => :set private def set @set ||= Set.new end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sassy-1.0.0 | lib/sassy/scss/declaration_set.rb |
sassy-0.0.3 | lib/sassy/scss/declaration_set.rb |
sassy-0.0.2 | lib/sassy/scss/declaration_set.rb |
sassy-0.0.1 | lib/sassy/scss/declaration_set.rb |