module Sass::Rails::SassImporter::Deprecated
Public Instance Methods
extensions()
click to toggle source
Calls superclass method
# File lib/sass/rails/importer.rb, line 100 def extensions { 'css.scss' => :scss, 'css.sass' => :sass, 'css.scss.erb' => :scss_erb, 'css.sass.erb' => :sass_erb }.merge(super) end
find(*args)
click to toggle source
Calls superclass method
# File lib/sass/rails/importer.rb, line 113 def find(*args) deprecate_extra_css_extension(super) end
find_relative(*args)
click to toggle source
Calls superclass method
# File lib/sass/rails/importer.rb, line 109 def find_relative(*args) deprecate_extra_css_extension(super) end
Private Instance Methods
deprecate_extra_css_extension(engine)
click to toggle source
# File lib/sass/rails/importer.rb, line 118 def deprecate_extra_css_extension(engine) if engine && filename = engine.options[:filename] if filename.end_with?('.css.scss') msg = "Extra .css in SCSS file is unnecessary. Rename #{filename} to #{filename.sub('.css.scss', '.scss')}." elsif filename.end_with?('.css.sass') msg = "Extra .css in SASS file is unnecessary. Rename #{filename} to #{filename.sub('.css.sass', '.sass')}." elsif filename.end_with?('.css.scss.erb') msg = "Extra .css in SCSS/ERB file is unnecessary. Rename #{filename} to #{filename.sub('.css.scss.erb', '.scss.erb')}." elsif filename.end_with?('.css.sass.erb') msg = "Extra .css in SASS/ERB file is unnecessary. Rename #{filename} to #{filename.sub('.css.sass.erb', '.sass.erb')}." end ActiveSupport::Deprecation.warn(msg) if msg end engine end