This gem exports model data into different formats, such as CSV. To achieve so, it uses an export model that handles how the data will be shown
gem 'export_data'
Then, run bundle install
to install the gem.
require 'data_export_gem'
# Prepare data
data = [
{ id: 1, name: 'John', age: 30 },
{ id: 2, name: 'Alice', age: 25 }
]
# Create an instance of the exporter
exporter = DataExportGem::Exporter.new
# Export data to a CSV file
exporter.export_to_csv(data, 'output.csv')
require 'data_export_gem'
# Prepare data
data = [
{ id: 1, name: 'John', age: 30 },
{ id: 2, name: 'Alice', age: 25 }
]
# Create an instance of the exporter
exporter = DataExportGem::Exporter.new
# Export data to a XLS file
exporter.export_to_xls(data, 'output.xls')
require 'data_export_gem'
# Prepare data
data = [
{ id: 1, name: 'John', age: 30 },
{ id: 2, name: 'Alice', age: 25 }
]
# Create an instance of the exporter
exporter = DataExportGem::Exporter.new
# Export data to a TXT file
exporter.export_to_csv(data, 'output.txt')
After checking out the repo, run bin/setup
to install dependencies. Then, run rake spec
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and the created tag, and push the .gem
file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/ronakabhattrz/export_data. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
The gem is available as open source under the terms of the MIT License.