Sha256: 0428300fb1a81075bf88cd001431310829759e54ecfdeee3b5f1d1a00363e787

Contents?: true

Size: 971 Bytes

Versions: 3

Compression:

Stored size: 971 Bytes

Contents

require 'switches'

namespace :s do
  desc "List current"
  task :c do
    Switches.dump :current
  end

  desc "Diff current vs. default switches"
  task :d do
    Switches.dump :diff
  end

  desc "Turn on switch"
  task :on, :name do |t, args|
    Switches.turn_on args.name
    Switches.dump :current
  end

  desc "Turn off switch"
  task :off, :name do |t, args|
    Switches.turn_off args.name
    Switches.dump :current
  end

  desc "Clear switch"
  task :clear, :name do |t, args|
    Switches.clear args.name
    Switches.dump :current
  end

  desc "Reset all switches to defaults"
  task :reset do
    Switches.reset
    Switches.dump :current
  end

  desc "Backup all switches to defaults"
  task :backup do
    Switches.backup
    Switches.dump :current
  end

  desc "Restore all switches to defaults"
  task :restore do
    Switches.restore
    Switches.dump :current
  end

  desc "List default"
  task :default do
    Switches.dump :default
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
switches-0.1.7 lib/tasks/switches.rake
switches-0.1.6 lib/tasks/switches.rake
switches-0.1.5 lib/tasks/switches.rake