Sha256: e7708498f764417f236466db2ce4a6dce506e2398b29fb390d3db9495cefe5a5
Contents?: true
Size: 975 Bytes
Versions: 1
Compression:
Stored size: 975 Bytes
Contents
# LoadFile Load/Overload YAML/JSON file(s) into desired constant. ## Installation Add this line to your application's Gemfile: ```ruby gem "load_file" ``` ## Usage ```ruby LoadFile.load(file: "examples/.travis.yml", constant: :TravisConfig) # now you can access TravisConfig for configs in examples/.travis.yml TravisConfig => {"sudo"=>false, "language"=>"ruby", "cache"=>"bundler", "rvm"=>["2.5.1"]} LoadFile.load(file: "examples/app.json", constant: :HerokuApp) # now you can access HerokuApp for configs in examples/app.json HerokuApp => {"name"=>"Small Sharp Tool", ... "environments"=>{"test"=>{"scripts"=>{"test"=>"bundle exec rake test"}}}} ``` ### What if I want to override existing constant? Use `overload` APIs. ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/JuanitoFatas/devyml. ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
load_file-1.0.0 | README.md |