Skip to content

Commit

Permalink
Merge pull request #17 from bry4n/patch-1
Browse files Browse the repository at this point in the history
Update README.md
  • Loading branch information
derks committed Dec 20, 2013
2 parents 4f8c6ed + 72c7d8a commit ab15e54
Showing 1 changed file with 45 additions and 39 deletions.
84 changes: 45 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ Installation

$ sudo gem install parseconfig

Gemfile

gem 'parseconfig'

Usage
-----

Expand All @@ -31,49 +35,51 @@ An example configuration file might look like:

Access it with ParseConfig:

>> require('parseconfig.rb')
=> true
```ruby

>> require 'parseconfig'
=> true

>> config = ParseConfig.new('/path/to/config/file')
=> #<ParseConfig:0x102410908
@config_file="example.conf",
@groups=["group1", "group2"],
@params={
>> config = ParseConfig.new('/path/to/config/example.conf')
=> #<ParseConfig:0x102410908
@config_file="example.conf",
@groups=["group1", "group2"],
@params={
"param1"=>"value1"
"param2"=>"value2",
"group1"=>{
"param1"=>"value1"
"param2"=>"value2",
"group1"=>{
"param1"=>"value1"
"param2"=>"value2",
},
"group2"=>{
"param1"=>"value1"
"param2"=>"value2",
},
}
>

>> config.get_params()
=> ["param1", "param2", "group1", "group2"]

>> config['param1']
=> "value1"

>> config.get_groups()
=> ["group1", "group2"]

>> config['group1']
=> {"group1_param1"=>"group1_value1", "group1_param2"=>"group1_value2"}

>> config['group1']['group1_param1']
=> "group1_value1"

>> file = File.open('/path/to/config/file', 'w')
=> #<File:file>
>> config.write(file)
=> []
>> file.close
=> nil
},
"group2"=>{
"param1"=>"value1"
"param2"=>"value2",
},
}>

>> config.get_params
=> ["param1", "param2", "group1", "group2"]

>> config['param1']
=> "value1"

>> config.get_groups
=> ["group1", "group2"]

>> config['group1']
=> {"group1_param1"=>"group1_value1", "group1_param2"=>"group1_value2"}

>> config['group1']['group1_param1']
=> "group1_value1"

>> file = File.open('/path/to/config/file', 'w')
=> #<File:file>
>> config.write(file)
=> []
>> file.close
=> nil

```

License
-------
Expand Down

0 comments on commit ab15e54

Please sign in to comment.