method = (sane == @filename) ? :unshift : :push
s.send(method, SourceFile.new(sane, value.join))
method = (sane == @filename) ? :unshift : :push
s.send(method, SourceFile.new(sane, value.join))
value.join.grep(/File\.read\(\"(.+)\"\)/) do
sane = Pathname.new($1).cleanpath.to_s
s << SourceFile.new(sane, File.read(sane))
value.join.grep(/File\.read\(\"(.+)\"\)/) do
sane = Pathname.new($1).cleanpath.to_s
s << SourceFile.new(sane, File.read(sane))