Function: org-babel-execute:sass
org-babel-execute:sass is a byte-compiled function defined in
ob-sass.el.gz.
Signature
(org-babel-execute:sass BODY PARAMS)
Documentation
Execute a block of Sass code with Babel.
This function is called by org-babel-execute-src-block.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ob-sass.el.gz
(defun org-babel-execute:sass (body params)
"Execute a block of Sass code with Babel.
This function is called by `org-babel-execute-src-block'."
(let* ((file (cdr (assq :file params)))
(out-file (or file (org-babel-temp-file "sass-out-")))
(cmdline (cdr (assq :cmdline params)))
(in-file (org-babel-temp-file "sass-in-"))
(cmd (concat "sass " (or cmdline "")
" " (org-babel-process-file-name in-file)
" " (org-babel-process-file-name out-file))))
(with-temp-file in-file
(insert (org-babel-expand-body:generic body params)))
(org-babel-eval cmd "")
(if file
nil ;; signal that output has already been written to file
(with-temp-buffer (insert-file-contents out-file) (buffer-string)))))