Get rid of some dead code that was breaking Rails 3. Closes GH-137.
This commit is contained in:
parent
83a876fbf7
commit
6ad50ea2d8
@ -1,40 +0,0 @@
|
|||||||
require 'sass/plugin'
|
|
||||||
|
|
||||||
# XXX: We can remove this monkeypatch once Sass 2.2 is released.
|
|
||||||
module Sass::Plugin
|
|
||||||
|
|
||||||
# splits the stylesheet_needs_update? method into two pieces so I can use the exact_stylesheet_needs_update? piece
|
|
||||||
module StylesheetNeedsUpdate
|
|
||||||
def stylesheet_needs_update?(name, template_path, css_path)
|
|
||||||
css_file = css_filename(name, css_path)
|
|
||||||
template_file = template_filename(name, template_path)
|
|
||||||
exact_stylesheet_needs_update?(css_file, template_file)
|
|
||||||
end
|
|
||||||
def exact_stylesheet_needs_update?(css_file, template_file)
|
|
||||||
if !File.exists?(css_file)
|
|
||||||
return true
|
|
||||||
else
|
|
||||||
css_mtime = File.mtime(css_file)
|
|
||||||
File.mtime(template_file) > css_mtime ||
|
|
||||||
dependencies(template_file).any?(&dependency_updated?(css_mtime))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# At some point Sass::Plugin changed from using the metaclass to extend self.
|
|
||||||
metaclass = class << self; self; end
|
|
||||||
if metaclass.included_modules.include?(Sass::Plugin)
|
|
||||||
if method(:stylesheet_needs_update?).arity == 2
|
|
||||||
alias exact_stylesheet_needs_update? stylesheet_needs_update?
|
|
||||||
elsif !method_defined?(:exact_stylesheet_needs_update?)
|
|
||||||
include StylesheetNeedsUpdate
|
|
||||||
end
|
|
||||||
else
|
|
||||||
class << self
|
|
||||||
unless method_defined?(:exact_stylesheet_needs_update?)
|
|
||||||
include StylesheetNeedsUpdate
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
Loading…
Reference in New Issue
Block a user