Class: Sassy::SCSS::RuleSet
- Inherits:
-
Object
- Object
- Sassy::SCSS::RuleSet
- Includes:
- IsSCSS
- Defined in:
- lib/sassy/scss/rule_set.rb
Instance Method Summary collapse
- #add(rule_or_selector, &block) ⇒ Object
-
#initialize(&block) ⇒ RuleSet
constructor
A new instance of RuleSet.
-
#to_scss ⇒ Object
TODO: test this.
Methods included from IsSCSS
Constructor Details
#initialize(&block) ⇒ RuleSet
Returns a new instance of RuleSet.
10 11 12 |
# File 'lib/sassy/scss/rule_set.rb', line 10 def initialize(&block) instance_eval(&block) if block_given? end |
Instance Method Details
#add(rule_or_selector, &block) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/sassy/scss/rule_set.rb', line 14 def add(rule_or_selector, &block) set << case rule_or_selector when Rule rule_or_selector else Rule.new(rule_or_selector, &block) end end |
#to_scss ⇒ Object
TODO: test this
24 25 26 |
# File 'lib/sassy/scss/rule_set.rb', line 24 def to_scss set.to_a.map(&:to_scss).sort.join(" ") end |