https://github.com/splitrb/split-export
:open_file_folder: Split extension to export your data
https://github.com/splitrb/split-export
Last synced: 2 months ago
JSON representation
:open_file_folder: Split extension to export your data
- Host: GitHub
- URL: https://github.com/splitrb/split-export
- Owner: splitrb
- License: mit
- Created: 2011-06-12T05:23:51.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2023-05-05T06:57:28.000Z (about 2 years ago)
- Last Synced: 2025-04-14T20:13:28.802Z (2 months ago)
- Language: Ruby
- Homepage: http://libraries.io/rubygems/split-export
- Size: 30.3 KB
- Stars: 7
- Watchers: 2
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: Readme.mdown
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# [Split Export](http://libraries.io/rubygems/split-export)
An extension to [Split](http://github.com/splitrb/split) to allow for easy exporting of AB testing data.
## Requirements
The split gem and its dependencies.
## Setup
If you are using bundler add split to your Gemfile:
gem 'split-export', :require => 'split/export'
Then run:
bundle install
Otherwise install the gem:
gem install split-export
and require it in your project:
require 'split/export'
## Usage
This exports data for all experiments. This data set does not break down conversions by goals:
require 'split/export'
csv_data = Split::Export.to_csv
File.open('path/to/my.csv', 'w') {|f| f.write(csv_data) }This exports data for a single experiment, and breaks it down by group and goal:
require 'split/export'
csv_data = Split::Export.experiment_to_csv("my_experiment")
File.open('path/to/my.csv', 'w') {|f| f.write(csv_data) }## Contribute
Source hosted at [GitHub](http://github.com/splitrb/split-export).
Report Issues/Feature requests on [GitHub Issues](http://github.com/splitrb/split-export/issues).Tests can be ran with `rake spec`
Please conform to the [Code of Conduct](CODE_OF_CONDUCT.md).
### Note on Patches/Pull Requests
* Fork the project.
* Make your feature addition or bug fix.
* Add tests for it. This is important so I don't break it in a
future version unintentionally.
* Commit, do not mess with rakefile, version, or history.
(if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
* Send me a pull request. Bonus points for topic branches.## Copyright
Copyright (c) 2013-2018 Andrew Nesbitt. See LICENSE for details.