Sha256: 20a207328786de9391b923c5e281e330b161d3846c7f9cf16024eb8f2d860ca4

Contents?: true

Size: 413 Bytes

Versions: 4

Compression:

Stored size: 413 Bytes

Contents

require 'csv'
module MasterRecord
  class CSV
    include Enumerable

    def each
      @datum.each do|data|
        yield data
      end
    end

    def self.load_file(file,headers=false)
      contents = File.read(file)
      if headers
        new(contents.sub(/^[^\n]+\n/,''))
      else
        new(contents)
      end
    end

    def initialize(datum)
      @datum = ::CSV.parse(datum)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
MasterRecord-0.3.2 lib/master_record/csv.rb
MasterRecord-0.3.1 lib/master_record/csv.rb
MasterRecord-0.3.0 lib/master_record/csv.rb
MasterRecord-0.2.0 lib/master_record/csv.rb