Skip to content

carlmunn/sass-embedded-host-ruby

 
 

Repository files navigation

Embedded Sass Host for Ruby

build gem

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.

Install

gem install sass-embedded

Usage

The Ruby API provides two entrypoints for compiling Sass to CSS.

  • Sass.compile takes a path to a Sass file and return the result of compiling that file to CSS.
require 'sass-embedded'

result = Sass.compile('style.scss')
puts result.css

compressed = Sass.compile('style.scss', style: :compressed)
puts compressed.css
  • Sass.compile_string takes 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; }')
puts result.css

compressed = Sass.compile_string('h1 { font-size: 40px; }', style: :compressed)
puts compressed.css

See rubydoc.info/gems/sass-embedded/Sass for full API documentation.

Modified to support FreeBSD with Linux compatibilty enabled


Disclaimer: this is not an official Google product.

About

💎 A Ruby library that will communicate with Embedded Dart Sass using the Embedded Sass protocol

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%