Parent

Methods

Class/Module Index [+]

Quicksearch

Webgen::ContentProcessor::Sass

Processes content in Sass markup (used for writing CSS files) using the haml library.

Public Instance Methods

call(context) click to toggle source

Convert the content in sass markup to CSS.

# File lib/webgen/contentprocessor/sass.rb, line 8
def call(context)
  require 'sass'

  context.content = ::Sass::Engine.new(context.content, :filename => context.ref_node.alcn).render
  context
rescue LoadError
  raise Webgen::LoadError.new('sass', self.class.name, context.dest_node, 'haml')
rescue ::Sass::SyntaxError => e
  raise Webgen::RenderError.new(e, self.class.name, context.dest_node, context.ref_node, (e.sass_line if e.sass_line))
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.