class SCSS

Public Class Methods

run() click to toggle source
# File lib/zarchitect/scss.rb, line 3
def self.run
  if Zarchitect.conf.has_option? "scss_enabled"
    Zarchitect.conf.read("scss_enabled").each do |str|
      path = File.join(ASSETDIR, str)
      npath = path.clone
      npath.gsub!(".scss", ".css")
      update(path, npath)
    end
  else
    Dir[ File.join(ASSETDIR, "**", "*") ].reverse.reject do |path|
      unless File.directory?(path)
        if File.extname(path) == ".scss"
          npath = path.clone
          npath.gsub!('.scss', '.css')
          update(path, npath)
        end
      end
    end
  end
end
update(path, npath) click to toggle source
# File lib/zarchitect/scss.rb, line 24
def self.update(path, npath)
  cmd = "scss #{path} #{npath}"
  GPI.print cmd
  r = %x{ #{cmd} }
  GPI.print r unless r == ""
end