Sha256: 68a0673673360881de50d38dfdceb7306224253b185cf2c7331b107727fe67b7

Contents?: true

Size: 380 Bytes

Versions: 4

Compression:

Stored size: 380 Bytes

Contents

# frozen_string_literal: true

require 'csv'

# Usage [{first_name: 'MaJeD', last_name: 'BoJaN'}, {first_name: 'Mohammed', last_name: 'majed'}].to_csv('file_name.csv')
class Array
  def to_csv(csv_filename = 'file_name.csv')
    CSV.open(csv_filename, 'wb') do |csv|
      csv << first.keys
      each do |hash|
        csv << hash.values # _at(*keys)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
simple_request-0.1.5 lib/simple_helper/array/to_csv.rb
simple_request-0.1.4 lib/simple_helper/array/to_csv.rb
simple_request-0.1.3 lib/simple_helper/array/to_csv.rb
simple_request-0.1.2 lib/simple_helper/array/to_csv.rb