Sha256: 68b7a9143e739809e6ddc72d55dc578ea9e3b7dcad41a01c287db1a705b34db1
Contents?: true
Size: 584 Bytes
Versions: 2
Compression:
Stored size: 584 Bytes
Contents
module Bunch class SassNode include Caching def initialize(fn) unless defined?(@@sass_required) require 'sass' @@sass_required = true end @filename = fn rescue LoadError raise "'gem install sass' to compile .sass and .scss files." end def content @content ||= fetch(@filename) { Sass::Engine.for_file(@filename, {}).render } end def name File.basename(@filename).sub(/\.s(c|a)ss$/, '') end def target_extension 'css' end def inspect @filename.inspect end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bunch-0.0.6 | lib/bunch/sass_node.rb |
bunch-0.0.5 | lib/bunch/sass_node.rb |