Sha256: 56fd20246a18c1f89c925bd20ccc3bf2f80964878fdf925bc40af2e08e3adc3f

Contents?: true

Size: 506 Bytes

Versions: 14

Compression:

Stored size: 506 Bytes

Contents

module Mill

  class Resource

    class Stylesheet < Resource

      FileTypes = %w{
        text/css
      }

      def load
        super
        unless @input_file.basename.to_s.end_with?('.min.css')
          engine = Sass::Engine.for_file(@input_file.to_s, syntax: :scss, style: :compressed)
          begin
            @content = engine.render
          rescue Sass::SyntaxError => e
            raise "#{input_file}: error parsing CSS: #{e}"
          end
        end
      end

    end

  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
mill-0.9.1 lib/mill/resources/stylesheet.rb
mill-0.9 lib/mill/resources/stylesheet.rb
mill-0.8.4 lib/mill/resources/stylesheet.rb
mill-0.8.3 lib/mill/resources/stylesheet.rb
mill-0.8.2 lib/mill/resources/stylesheet.rb
mill-0.8 lib/mill/resources/stylesheet.rb
mill-0.7.3 lib/mill/resources/stylesheet.rb
mill-0.7.2 lib/mill/resources/stylesheet.rb
mill-0.7.1 lib/mill/resources/stylesheet.rb
mill-0.6 lib/mill/resources/stylesheet.rb
mill-0.5.1 lib/mill/resources/stylesheet.rb
mill-0.5 lib/mill/resources/stylesheet.rb
mill-0.4 lib/mill/resources/stylesheet.rb
mill-0.3 lib/mill/resources/stylesheet.rb