This is a Ruby library that implements the host side of the Embedded Sass protocol.
It exposes a Ruby API for Sass that's backed by a native Dart Sass executable on supported hardware architectures and platforms or a Node.js Dart Sass executable everywhere else.
gem install sass-embeddedThe Ruby API provides two entrypoints for compiling Sass to CSS.
Sass.compiletakes a path to a Sass file and return the result of compiling that file to CSS.
require'sass-embedded'result=Sass.compile('style.scss')putsresult.csscompressed=Sass.compile('style.scss',style: :compressed)putscompressed.cssSass.compile_stringtakes a string that represents the contents of a Sass file and return the result of compiling that file to CSS.
require'sass-embedded'result=Sass.compile_string('h1{font-size: 40px}')putsresult.csscompressed=Sass.compile_string('h1{font-size: 40px}',style: :compressed)putscompressed.cssSee rubydoc.info/gems/sass-embedded/Sass for full API documentation.
Disclaimer: this is not an official Google product.