Usage
result = Tempfile.string_as_file("id,name\n1,foo\n2,bar") do |file|
FasterCSV.foreach(file) do |row|
....
end
end
Code
class Tempfile
def self.string_as_file(string)
result = nil
Tempfile.open('foo') do |f|
f.print string
f.close
result = yield(f.path)
end
result
end
end