Sha256: 7cdc5ae300b4a2f7593e717950b2ea3689209d95784d5bb6701b9b11089edba6

Contents?: true

Size: 801 Bytes

Versions: 16

Compression:

Stored size: 801 Bytes

Contents

class ScssFilter < TextFilter
  description_file File.dirname(__FILE__) + "/../scss.html"
  
  filter_name 'SCSS'
  description 'SCSS is fully compatible with the syntax of CSS3, while still supporting the full power of Sass.'

  def filter(text)
    begin
      options = Compass.sass_engine_options || {:load_paths => []}
      options[:load_paths].unshift "#{Rails.root}/public/stylesheets/scss"
      options[:syntax] = :scss
      # this would need some substitions (as in paperclip) to be useful
      # options[:load_paths] += Radiant::Config['sheets.sass_template_paths'].split(',').map(&:strip) if Radiant::Config['sheets.sass_template_paths']
      Sass::Engine.new(text, options).render
    rescue Sass::SyntaxError
      "Syntax Error at line #{$!.sass_line}: " + $!.to_s
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
radiant-sheets-extension-1.1.0 lib/scss_filter.rb
radiant-sheets-extension-1.1.0.alpha lib/scss_filter.rb
radiant-sheets-extension-1.0.11 lib/scss_filter.rb
radiant-sheets-extension-1.0.10 lib/scss_filter.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/radiant-sheets-extension-1.0.8/lib/scss_filter.rb
radiant-sheets-extension-1.0.9 lib/scss_filter.rb
radiant-sheets-extension-1.0.8 lib/scss_filter.rb
radiant-sheets-extension-1.0.7 lib/scss_filter.rb
radiant-sheets-extension-1.0.6 lib/scss_filter.rb
radiant-sheets-extension-1.0.5 lib/scss_filter.rb
radiant-sheets-extension-1.0.4 lib/scss_filter.rb
radiant-sheets-extension-1.0.3 lib/scss_filter.rb
radiant-sheets-extension-1.0.2 lib/scss_filter.rb
radiant-sheets-extension-1.0.1 lib/scss_filter.rb
radiant-sheets-extension-1.0.0 lib/scss_filter.rb
radiant-sheets-extension-1.0.0.pre lib/scss_filter.rb