class Awestruct::Handlers::CssTiltHandler

Constants

CHAIN

Public Class Methods

new(site, delegate) click to toggle source
# File lib/awestruct/handlers/css_tilt_handler.rb, line 15
def initialize(site, delegate)
  super( site, delegate )
end

Public Instance Methods

options() click to toggle source

Sass Engine requires dynamically generated options.

# File lib/awestruct/handlers/css_tilt_handler.rb, line 22
def options
  opts = super

  # Sass / Scss
  opts[:load_paths] ||= []

  if defined?(::Compass)
    ::Compass::Frameworks::ALL.each do |framework|
      opts[:load_paths] << framework.stylesheets_directory
    end
    opts[:load_paths] << ::Compass::SpriteImporter.new
  end
  opts[:load_paths] << File.join(site.config.dir.to_s, File.dirname(relative_source_path) ) unless relative_source_path.nil?

  # Less use Paths instead of load_paths
  opts[:paths] = opts[:load_paths]

  return opts
end