class CompassRailsSourceMaps::SassImporter

Attributes

context[RW]

Public Class Methods

_load(args) click to toggle source
# File lib/compass-rails-source-maps/sass_importer.rb, line 30
def self._load(args)
  env = ::Rails.application.assets
  d = Marshal.load(args)
  context = env.context_class.new(env, d[0], d[1])
  new(context, d[2])
end

Public Instance Methods

_dump(level) click to toggle source
# File lib/compass-rails-source-maps/sass_importer.rb, line 26
def _dump(level)
  Marshal.dump([@root])
end
find(*args) click to toggle source
Calls superclass method
# File lib/compass-rails-source-maps/sass_importer.rb, line 18
def find(*args)
  engine = super
  if context && engine && (filename = engine.options[:filename])
    context.depend_on(filename)
  end
  engine
end
find_relative(*args) click to toggle source
Calls superclass method
# File lib/compass-rails-source-maps/sass_importer.rb, line 10
def find_relative(*args)
  engine = super
  if context && engine && (filename = engine.options[:filename])
    context.depend_on(filename)
  end
  engine
end
public_url(uri, sourcemap_directory = nil) click to toggle source
# File lib/compass-rails-source-maps/sass_importer.rb, line 4
def public_url(uri, sourcemap_directory = nil)
  "/#{SOURCE_MAPS_DIRECTORY}/#{File.basename(uri)}"
end