Configus
Summary
Configus helps you easily manage environment specific settings
Installing
Add this to your Gemfile
:
gem "configus"
Examples
Definition
Configus.build :development do # set current environment
env :production do
website_url 'http://example.com'
email do
pop do
address 'pop.example.com'
port 110
end
smtp do
address 'smtp.example.com'
port 25
end
end
end
env :development, :parent => :production do
website_url 'http://text.example.com'
email do
smtp do
address 'smpt.text.example.com'
end
end
end
end
Usage
configus.website_url # => 'http://text.example.com'
configus.email.pop.port # => 110
Rails
define your config in config/initializers/configus.rb
Configus.build Rails.env do
# settigns
end