Sha256: 9c45314404ba9f5236412eaaba3f7910f6f4749925afe12a45a2249d61c36039
Contents?: true
Size: 689 Bytes
Versions: 1
Compression:
Stored size: 689 Bytes
Contents
module Helper def name; end def convert_array_to_csv(data) csv_keys = data[0].keys.join(',') csv_file = data.map do |ele| ele.values.join(',') end.join("\n") "#{csv_keys}\n#{csv_file}" end def convert_hash_to_csv(data) csv_keys = data.keys.join(',') csv_values = data.values.join(',') "#{csv_keys}\n#{csv_values}" end def relation_to_array(data) array_value = data.map(&:attributes) convert_array_to_csv(array_value) rescue StandardError 'Invalid format!' end def object_to_hash(data) convert_hash_to_csv(data.attributes) rescue StandardError 'Invalid format!' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
json_or_ruby_to_csv-0.0.1 | lib/json_or_ruby_to_csv/helper.rb |