Sha256: 5689f5e85a179e19deabc1b20a403df1406bb811471f02cc28167b1d6e29015c
Contents?: true
Size: 575 Bytes
Versions: 10
Compression:
Stored size: 575 Bytes
Contents
module Massimo class Stylesheet < Massimo::Resource def render case source_path.extname when '.sass', '.scss' require 'sass' unless defined?(Sass) options = Massimo.config.options_for(:sass).merge(:css_filename => output_path) Sass::Files.tree_for(source_path.to_s, options).render when '.less' require 'less' unless defined?(Less) Less::Engine.new(content, Massimo.config.options_for(:less)).to_css else super end end def extension @extension ||= '.css' end end end
Version data entries
10 entries across 10 versions & 1 rubygems