Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 646 Bytes

README.md

File metadata and controls

46 lines (29 loc) · 646 Bytes

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.