Sha256: 2e1246e91684b369f1fe8f6827cf98f7e5a5e19bb6be8cf9a2ef10b0cc3846c8
Contents?: true
Size: 555 Bytes
Versions: 1
Compression:
Stored size: 555 Bytes
Contents
module Glimmer module CSS class RuleSet attr_reader :selector, :properties def initialize(selector) @selector = selector @properties = {} end def add_property(keyword, *args) keyword = keyword.to_s.downcase.gsub('_', '-') @properties[keyword] = args.first end def to_css css = "#{@selector} {\n" @properties.each do |name, value| css << " #{name}: #{value};\n" end css << "}" end alias to_s to_css end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
glimmer-0.6.0 | lib/glimmer/css/rule_set.rb |