class Alchemia
Constants
- VERSION
Public Class Methods
new(css)
click to toggle source
# File lib/alchemia.rb, line 11 def initialize(css) @tree = Crass.parse(css, :preserve_comments => true) end
parse(css)
click to toggle source
# File lib/alchemia.rb, line 7 def self.parse(css) Crass.parse(css, :preserve_comments => true) end
Public Instance Methods
to_s()
click to toggle source
# File lib/alchemia.rb, line 22 def to_s Crass::Parser.stringify(@tree) end
use(plugin)
click to toggle source
# File lib/alchemia.rb, line 15 def use(plugin) if plugin.class.superclass != Alchemia::Plugins::Base raise "Alchemia plugin must extend Alchemia::Plugins::Base" end plugin.process(@tree) end