Sha256: a97ecb6712c8df5195f2ba4784698cf6702a56ca318a5f88aa2c96a26407e39d

Contents?: true

Size: 461 Bytes

Versions: 15

Compression:

Stored size: 461 Bytes

Contents

# Render text via the Sass library (part of Haml)
if try_require('sass', 'haml')

  Webby::Filters.register :sass do |input, cursor|
    opts = ::Webby.site.sass_options.merge(cursor.page.sass_options || {})
    Sass::Engine.new(input, opts).render
  end

# Otherwise raise an error if the user tries to use sass
else
  Webby::Filters.register :sass do |input, cursor|
    raise Webby::Error, "'haml' must be installed to use the sass filter"
  end
end

# EOF

Version data entries

15 entries across 15 versions & 7 rubygems

Version Path
Shazburg-webby-0.9.0 lib/webby/filters/sass.rb
TwP-webby-0.9.0 lib/webby/filters/sass.rb
TwP-webby-0.9.1 lib/webby/filters/sass.rb
TwP-webby-0.9.2 lib/webby/filters/sass.rb
TwP-webby-0.9.3 lib/webby/filters/sass.rb
TwP-webby-0.9.4 lib/webby/filters/sass.rb
blowmage-webby-0.9.4.1 lib/webby/filters/sass.rb
francois-webby-0.9.4.1 lib/webby/filters/sass.rb
giraffesoft-webby-0.9.5 lib/webby/filters/sass.rb
jamesgolick-webby-0.9.5 lib/webby/filters/sass.rb
webby-0.9.2 lib/webby/filters/sass.rb
webby-0.9.0 lib/webby/filters/sass.rb
webby-0.9.3-x86-mswin32 lib/webby/filters/sass.rb
webby-0.9.1 lib/webby/filters/sass.rb
webby-0.9.3 lib/webby/filters/sass.rb