Skip to content

ntkme/sass-embedded-host-ruby

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

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.


Disclaimer: this is not an official Google product.