Class: Sassic::Servlets::SassServlet

Inherits:
WEBrick::HTTPServlet::AbstractServlet
  • Object
show all
Defined in:
lib/sassic/servlets/sass.rb

Instance Method Summary collapse

Instance Method Details

#do_GET(req, res) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/sassic/servlets/sass.rb', line 4

def do_GET(req, res)
  sass = Dir::pwd + req.path.sub('/stylesheets', '/sass').sub(/\.css$/, '.sass')
  
  if File.exists?(sass)
    res.body = sassify(sass)
  else
    res.status = 404
  end
end

#sassify(file) ⇒ Object



14
15
16
# File 'lib/sassic/servlets/sass.rb', line 14

def sassify(file)
  Sass::Engine.new(File.read(file), :style => :expanded, :load_paths => Dir::pwd + '/sass').render
end