Sha256: fc30d4f7c9596db0df0939f1e63490d169fa10d614cea51eecd1022382c3e613
Contents?: true
Size: 1.38 KB
Versions: 20
Compression:
Stored size: 1.38 KB
Contents
module Sass module Importers # This importer emits a deprecation warning the first time it is used to # import a file. It is used to deprecate the current working # directory from the list of automatic sass load paths. class DeprecatedPath < Filesystem # @param root [String] The absolute, expanded path to the folder that is deprecated. def initialize(root) @specified_root = root @warning_given = false super end # @see Sass::Importers::Base#find def find(*args) found = super if found && !@warning_given @warning_given = true Sass::Util.sass_warn deprecation_warning end found end # @see Sass::Importers::Base#to_s def to_s "#{@root} (DEPRECATED)" end protected # @return [String] The deprecation warning that will be printed the first # time an import occurs. def deprecation_warning path = (@specified_root == ".") ? "the current working directory" : @specified_root <<WARNING DEPRECATION WARNING: Importing from #{path} will not be automatic in future versions of Sass. To avoid future errors, you can add it to your environment explicitly by setting `SASSPATH=#{@specified_root}`, by using the -I command line option, or by changing your Sass configuration options. WARNING end end end end
Version data entries
20 entries across 20 versions & 1 rubygems