资源说明:A simple Settings object for Rails/Merb/Ruby apps
= Simple Settings
This gem exposes a Settings object for your Rails/Merb/Ruby apps.
Attempts to load up "config/settings.yml" based on RAILS_ROOT or MERB_ROOT.
Otherwise, tries to load "settings.yml"
You can also assign variables on runtime if you choose to.
== Example
require 'rubygems'
require 'simple_settings'
# ----------------
Settings.drb_server = "mydrb.com"
puts Settings[:drb_server]
#=> "mydrb.com"
puts Settings.drb_server
#=> "mydrb.com"
# ----------------
Settings.xmpp = {:server => "localhost", :port => 5280}
puts Settings.xmpp.server
#=> "localhost"
puts Settings[:xmpp][:port]
#=> 5280
== Example settings.yml
my_settings: &my_settings
xmpp:
server: localhost
port: 5280
drb_server:
server: 'mydrb.com'
port: 9090
development:
<<: *my_settings
testing:
<<: *my_settings
production:
<<: *my_settings
xmpp:
server: 'myxmpp.com'
port: 80
== Acknowledgements
Michael Bleigh, for his awesome Mash gem.
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
