class GlimExtensions::Sass

Public Class Methods

new(site) click to toggle source
# File glim-sass-converter.rb, line 13
def initialize(site)
  unless @@did_require_sass_converter
    @@did_require_sass_converter = true
    begin
      require 'jekyll-sass-converter'
    rescue LoadError => e
      STDERR << "Error loading ‘jekyll-sass-converter’: #{e}\n"
    end
  end

  @converters ||= Jekyll::Plugin.plugins_of_type(Jekyll::Converter).sort.map { |klass| klass.new(site.config) }
end

Public Instance Methods

transform(content, page, options) click to toggle source
# File glim-sass-converter.rb, line 26
def transform(content, page, options)
  if converter = @converters.find { |c| c.matches(page.extname) }
    content = converter.convert(content)
  end
  content
end