class Glimmer::CSS::Rule
Attributes
properties[R]
selector[R]
Public Class Methods
new(selector)
click to toggle source
# File lib/glimmer/css/rule.rb, line 27 def initialize(selector) @selector = selector @properties = {} end
Public Instance Methods
add_property(keyword, *args)
click to toggle source
# File lib/glimmer/css/rule.rb, line 32 def add_property(keyword, *args) keyword = keyword.to_s.downcase.gsub('_', '-') @properties[keyword] = args.first end
to_css()
click to toggle source
# File lib/glimmer/css/rule.rb, line 37 def to_css css = "#{@selector}{" css += @properties.map do |name, value| value = "#{value}px" if value.is_a?(Numeric) "#{name}:#{value}" end.join(';') css += "}" end
Also aliased as: to_s