# File lib/github.rb, line 108 def parse_options(args) idx = 0 args.clone.inject({}) do |memo, arg| case arg when /^--(.+?)=(.*)/ args.delete_at(idx) memo.merge($1.to_sym => $2) when /^--(.+)/ args.delete_at(idx) memo.merge($1.to_sym => true) when "--" args.delete_at(idx) return memo else idx += 1 memo end end end