Sha256: 8d5ff1059d3cf2635fe5e37cbec7d975cc8d968ebd524ea8bd83709469eae8d0

Contents?: true

Size: 548 Bytes

Versions: 1

Compression:

Stored size: 548 Bytes

Contents

require 'sass'

module K4compiler
  class Scss < Base
    # @return [Hash]
    def self.options
      return {
        load_paths: [],
        syntax: :scss,
        style: :compressed,
      }
    end

    # compile
    def compile(src)
      options = {
        :syntax => config.syntax,
        :style => config.style,
        :load_paths => config.load_paths,
      }
      engine = ::Sass::Engine.new(src, options)
      compiled = engine.render()
      return compiled.chomp
    end

    def config
      return super.scss
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
k4compiler-0.0.1 lib/k4compiler/compiler/scss.rb