lib/leftovers/file.rb in leftovers-0.5.3 vs lib/leftovers/file.rb in leftovers-0.5.4
- old
+ new
@@ -13,15 +13,21 @@
@test = Leftovers.config.test_paths.allowed?(relative_path)
end
def ruby
+ precompiler&.precompile(read, self) || read
+ end
+
+ private
+
+ def precompiler
if Leftovers.config.haml_paths.allowed?(relative_path)
- ::Leftovers::Haml.precompile(read, self)
+ ::Leftovers::Haml
+ elsif Leftovers.config.slim_paths.allowed?(relative_path)
+ ::Leftovers::Slim
elsif Leftovers.config.erb_paths.allowed?(relative_path)
- ::Leftovers::ERB.precompile(read)
- else
- read
+ ::Leftovers::ERB
end
end
end
end