Sha256: 51f8963cf7d61a98d9a5488611fc26143d3b538c6afc65e9d6b779d2e77c0252

Contents?: true

Size: 1012 Bytes

Versions: 1

Compression:

Stored size: 1012 Bytes

Contents

= 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:
    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.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
skyfallsin-simple_settings-0.0.1 README.rdoc