Skip to content

Instantly share code, notes, and snippets.

@jjam3774
Created March 6, 2015 05:06
Show Gist options
  • Save jjam3774/a84e499ba948adad36a9 to your computer and use it in GitHub Desktop.
Save jjam3774/a84e499ba948adad36a9 to your computer and use it in GitHub Desktop.
#!/usr/bin/ruby
require 'optparse'
options = {:username => nil, :role => nil, :group => nil}
parser = OptionParser.new do|opts|
opts.banner = "Usage: bl-rest.rb [options]"
opts.on('-u', '--username name', 'username') do |username|
options[:username] = username;
end
opts.on('-r', '--role role', 'Role') do |role|
options[:role] = role;
end
opts.on('-g', '--group group', 'group') do |group|
options[:group] = group;
end
opts.on('-h', '--help', 'Displays Help') do
puts opts
exit
end
end
parser.parse!
if options[:username] == nil
print 'Username: '
options[:username] = gets.chomp
end
if options[:role] == nil
print 'Role: '
options[:role] = gets.chomp
end
assign= "Username #{options[:username]}" + ','
puts "#{assign} and role is #{options[:role]}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment