Sha256: 579ffd73904f2e357f780a0f01368c868f118b7c27d7e99bb91a6c1a0853e564
Contents?: true
Size: 1.69 KB
Versions: 2
Compression:
Stored size: 1.69 KB
Contents
O, a configuration libraray for Ruby ==================================== **Homepage**: [https://github.com/GutenLinux/o](https://github.com/GutenLinux/o) <br/> **Author**: Guten <br/> **License**: MIT-LICENSE <br/> **Documentation**: [http://rubydoc.info/gems/o/frames](http://rubydoc.info/gems/o/frames) <br/> **Issue Tracker**: [https://github.com/GutenLinux/o/issues](https://github.com/GutenLinux/o/issues) <br/> Introduction ------------- option = O.new # assigment option["a"] = 1 option[:a] = 1 option.a = 1 # access option["a"] option[:a] option.a option.a? #=> true #access Hash methods. option._keys #=> [:a] assign default value option = O.new option.a #=> nil option = O.new 0 option.a #=> 0 another syntax option = O do base = 1 @a = base @b = base + 1 end option.a #=> 1 option.b #=> 2 read option from a file # ~/.gutenrc @a = 1 @path = Pathname('/home') # a.rb require "pathname" option = O.load("~/.gutenrc") option.a #=> 1 configuration file ------------------ use instance variable to export field. base = 1 @a = base @b = O do p @a #=> nil # instance variable can't pass into block p base #=> 1 # local variable can pass into block @a = base + 1 end # after O.load(file) option.a #=> 1 option.b.a #=> 2 Contributing ------------- * join the project. * report bugs/featues to issue tracker. * fork it and pull a request. * improve documentation. * feel free to post any ideas. Install ---------- gem install o Resources --------- [configuration](https://github.com/ahoward/configuration) Copyright --------- Copyright © 2011 by Guten. this library released under MIT-LICENSE, See {file:LICENSE} for futher details.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
o-1.0.1 | README.md |
o-1.0.0 | README.md |