Sha256: 91cab9aa71d7ff7d69d4a6a22b8c0a5590a6fd66e1151cf16575af14f59729ec
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
# 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 ```ruby # When JSON or YAML file. foo = Sway::File.new('path_to_your_json_or_yaml_file') foo.mash # if 'path_to_your_json_or_yaml_file' is hash. foo.mashes # if 'path_to_your_json_or_yaml_file' is array. # If csv, then you have to use option[:header] == :first_line bar = Sway::File.new('path_to_your_csv_file', header: :first_line) bar.mash #=> nil bar.mashes # You can also do as below. baz = Sway::JSON.new('json_string') baz.mash # if 'json_string' is hash. baz.mashes # if 'json_string' is array. # When YAML string. qux = Sway::YAML.new('yaml_string') qux.mash # if 'yaml_string' is hash. qux.mashes # if 'yaml_string' is array. # When CSV string. quux = Sway::CSV.new('csv_string', header: :first_line) quux.mash #=> nil quux.mashes ``` ## Contributing 1. Fork it ( http://github.com/blp1526/sway/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sway-0.0.1 | README.md |