Sha256: 331c05e51453ee5c65714fb61c8fd769d3d9405544257b931fe96fce65c78e0f

Contents?: true

Size: 1 KB

Versions: 4

Compression:

Stored size: 1 KB

Contents

require 'switches'

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

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

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

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

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

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

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

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

  desc "List default"
  task :default do
    puts Switches.default.to_xml
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
switches-0.1.4 lib/tasks/switches.rake
switches-0.1.3 lib/tasks/switches.rake
switches-0.1.2 lib/tasks/switches.rake
switches-0.1.1 lib/tasks/switches.rake