Skip to content

Instantly share code, notes, and snippets.

@icambridge
Created June 11, 2011 14:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save icambridge/1020623 to your computer and use it in GitHub Desktop.
Save icambridge/1020623 to your computer and use it in GitHub Desktop.
Example
#!/usr/bin/env ruby
require 'rubygems'
require 'slop'
options = Slop.parse do
banner "Usage: foo.rb [options]"
on :v, :verbose, 'Enable verbose mode' , :default => false
on :d, :dir, 'The directory to be backed up', true , :optional => false
on :w, :wordpress, 'Is a WordPress site to be backed up' , :default => false
on :s, :sql, 'Dump just the SQL' , :default => false
end
if options.verbose?
puts "Quite Mode enabled"
else
puts "Quiet mode not enabled"
end
if options.sql?
puts "SQL Dump mode enabled"
else
puts "SQL Dump mode not enabled"
end
if options.wordpress?
puts "WordPress dump mode enabled"
else
puts "WordPress dump mode not enabled"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment