4
5
6
7
8
9
10
11
12
13
|
# File 'lib/eeml/csv_parser_v1.rb', line 4
def self.make_environment_from_csv(csv_content)
csv = LightCsv.parse(strip_content(csv_content))
environment = Environment.new(:csv_version => 'v1')
raise(CsvEncodingError, "Currently Pachube can only accept csv for your most recent set of values. You have submitted #{csv.size} rows of data.") unless csv.size == 1
environment.add_datastreams(csv.first.collect { |datastream_value| DataStream.new(:value => datastream_value) })
environment
end
|