module Options
Public Class Methods
parse()
click to toggle source
# File lib/dotfiles/parse/options.rb, line 30 def self.parse OptionParser.new do |opts| opts.on('-h', '--help', 'Show help message') do Core.help end opts.on('-v', '--version', 'Show dotfiles version') do puts @version exit end end.parse! CommandParser.new do |opts| opts.on_empty do Core.help end opts.on('help') do |command| Core.help(command) end opts.on('install') do |link| if link.nil? Core.help('install') end Core.install(link) end opts.on('use') do |name| if name.nil? Core.help('use') end Core.use(name) end opts.on('save') do Core.save abort("No results were returned for that query") end opts.on('delete') do |name| if name.nil? Core.help('delete') end Core.delete(name) end end end