JRuby を使用してコンパスを使用して sass css をコンパイルしています
コンパスを使用してscssファイルをコンパイルする方法を知っています:
compiler = Compass::Compiler.new(
# Compass working directory
'.',
# Input directory
'styles/scss',
# Output directory
'styles/css',
# Compass options
{ :style => :scss}
)
compiler.compile('test.scss','test.css')
しかし、Compass::Compiler ソースに飛び込んできたファイルではなく文字列にあるコンパス ソースをコンパイルしたいのですが、ファイルの代わりに scss 文字列をコンパイルする方法は見たことがありません。
注: コンパスの代わりにSASSコンパイラを直接使用すると、scss文字列をコンパイルできます
engine = Sass::Engine.new(source,:syntax => :scss)
result = engine.render