Project

gconfig

0.0
No commit activity in last 3 years
No release in over 3 years
A gem to provide a configuration system for other gem.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.10
 Project Readme

GConfig

Easy configuration gem.

Installation

gem 'gconfig'

And then execute:

$ bundle

Or install it yourself as:

$ gem install gconfig

Usage

require 'gconfig'

module MyModule
	extend GConfig
	default mailer_sender: 'toto@example.com', age: 3
	default name: 'Nicolas'
	default last_name: 'Dulac'

	...
end

MyModule.config do |config|
  config.mailer_sender = 'donotreply@example.com'
end

puts MyModule.config.mailer_sender
puts MyModule.config.age

puts MyModule.config.to_h

License

The gem is available as open source under the terms of the MIT License.