Sha256: ef98fccdd381e5dde567e1caf05aec5559a8f14b6cf78d7fd9bc3c4448d56224

Contents?: true

Size: 504 Bytes

Versions: 4

Compression:

Stored size: 504 Bytes

Contents

module Eeml
  class CsvParserV1

    def self.make_environment_from_csv(csv_content)
      csv = LightCsv.parse(csv_content)
      environment = Environment.new

      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

      csv.first.each do |datastream_value|
        environment.datastreams << DataStream.new(:value => datastream_value)
      end
      environment
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eeml-0.0.25 lib/eeml/csv_parser_v1.rb
eeml-0.0.24 lib/eeml/csv_parser_v1.rb
eeml-0.0.23 lib/eeml/csv_parser_v1.rb
eeml-0.0.22 lib/eeml/csv_parser_v1.rb