Skip to content

martinpoljak/options-hash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Options Hash

options-hash serves as an syntactic sugar for creating hashes with options which can have defined default values and are accessible by object-like style. Utilizes Mash.

Example:

require "options-hash"

user_opts = {:a => :b}
options = OptionsHash::get(user_opts)[:a => 1, :c => 3]

p options
# will print out <#Hashie::Mash a=:b c=3>

p options.c
# will print out 3

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b 20101220-my-change).
  3. Commit your changes (git commit -am "Added something").
  4. Push to the branch (git push origin 20101220-my-change).
  5. Create an Issue with a link to your branch.
  6. Enjoy a refreshing Diet Coke and wait.

Copyright

Copyright © 2011 Martin Kozák. See LICENSE.txt for further details.

About

Syntactic sugar for creating hashes with options which can have defined default values and are accessible by object-like style.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages