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