RubyGems.org

switches

0.1.7

Switches lets you turn on and off parts of your code from the commandline. There's a defaults.yml and a current.yml in the background. For example: app/models/user.rb after_create :subscribe_email if Switches.campaign_monitor? >> Switches.campaign_monitor? # => false $ rake switches:on[campaign_monitor] >> Switches.campaign_monitor? # => true $ rake switches:reset # goes back to default.yml $ rake switches:diff # shows diff b/w current.yml and default.yml $ rake s:d # alias for switches:diff $ rake s:c # alias for switches:list_current etc. It's inspired by ActiveSupport's StringInquirer (e.g. Rails.development?) and traditional compile-time assertions.

installgem install switches
Authors

Seamus Abshere

9,772 total downloads 1,430 for this version
Owners

B541e45c86f3b6213b6e87af0f537401

Gemfile
gem 'switches', '~> 0.1.7'
Versions
  1. 0.1.7 March 30, 2010 (11 KB)
  2. 0.1.6 November 19, 2009 (10.5 KB)
  3. 0.1.5 November 19, 2009 (11 KB)
  4. 0.1.4 November 17, 2009 (11 KB)
  5. 0.1.3 November 5, 2009 (10.5 KB)
Show all versions (8 total)
Runtime Dependencies
  1. activesupport >= 2.3.4
Development Dependencies
  1. rspec >= 1.2.9