MarkUsProject/Markus — pull request #817 by jerboaa (2012-08-01 21:01:15+00:00)
Title: Fix #815: cannot remove Object::Csv

My explanation for this is a bit hand-wavy :)

This was caused because of some Rails 3.0.13 implemation specific
side-effect of removing constants. In particular
activesupport-3.0.13/lib/active_support/dependencies.rb (lines 628-635)
were causing this together with our CsvHelper implementation. I think it
attempted to remove Object::Csv because we include the Csv class from
CsvHelper bringing it into the Object namespace. This seems to have
conflicted somehow with Csv being in the CsvHelper module.

In any case this fix aliases CSV on Ruby 1.9.x and FasterCSV on Ruby
1.8.7 respectively to CsvHelper::Csv. This doesn't seem to have the
above conflict.