Sha256: 9d64f24aaaf2f45173f4c48bef1091814e75ea4f792350a23a7834ec51df6254
Contents?: true
Size: 506 Bytes
Versions: 1
Compression:
Stored size: 506 Bytes
Contents
require_relative './json_or_ruby_to_csv/helper' module JsonOrRubyToCsv include Helper def array_or_hash_to_csv(data) case data when Array data.all? { |ele| ele.is_a? Hash } ? convert_array_to_csv(data) : 'Invalid format!' when Hash convert_hash_to_csv(data) else 'Invalid format!' end end def activerecord_to_csv(data) if data.respond_to?(:each) relation_to_array(data) else object_to_hash(data) end 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.rb |