Sway
This gem creates Hashie::Mash objects from JSON, YAML, CSV.
Installation
Add this line to your application's Gemfile:
gem 'sway'
And then execute:
$ bundle
Or install it yourself as:
$ gem install sway
Usage
foo = Sway::File.new('path_to_your_json_or_yaml_file')
foo.mash
foo.mashes
bar = Sway::File.new('path_to_your_csv_file', header: :first_line)
bar.mash
bar.mashes
baz = Sway::JSON.new('json_string')
baz.mash
baz.mashes
qux = Sway::YAML.new('yaml_string')
qux.mash
qux.mashes
quux = Sway::CSV.new('csv_string', header: :first_line)
quux.mash
quux.mashes
Contributing
- Fork it ( http://github.com/blp1526/sway/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request