Sha256: f77d993d970c260fe7bdadb4414db5b1deb2d7124d678540e779e926291d63e0

Contents?: true

Size: 468 Bytes

Versions: 1

Compression:

Stored size: 468 Bytes

Contents

module Bunch
  class SassNode
    def initialize(fn)
      require 'sass'
      @filename = fn
    rescue LoadError
      $stderr.puts "ERROR: 'gem install sass' to compile .coffee files."
    end

    def contents
      @contents ||= 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

1 entries across 1 versions & 1 rubygems

Version Path
bunch-0.0.1 lib/bunch/sass_node.rb