Sha256: a6d927df6c1d7b1f324b41744deb567c31429a83685670ad5e999d2e9d919b41
Contents?: true
Size: 508 Bytes
Versions: 4
Compression:
Stored size: 508 Bytes
Contents
module Sassy module SCSS class Builder def initialize(&block) instance_eval(&block) end delegate :to_scss, :to => :rule_set def r(selector, &block) rule_set.add(selector, &block) end private def rule_set @rule_set ||= RuleSet.new end def method_missing(method, *args, &block) if block_given? rule_set.add(Rule.new(method, &block)) else super end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sassy-1.0.0 | lib/sassy/scss/builder.rb |
sassy-0.0.3 | lib/sassy/scss/builder.rb |
sassy-0.0.2 | lib/sassy/scss/builder.rb |
sassy-0.0.1 | lib/sassy/scss/builder.rb |