opts.on('-u','--user [USER]','Username of the owner of target GitHub repo')do|last|
options[:user]=last
end
opts.on('-p','--project [PROJECT]','Name of project on GitHub')do|last|
options[:project]=last
end
opts.on('-t','--token [TOKEN]','To make more than 50 requests this script required your OAuth token for GitHub. You can generate here: https://github.com/settings/tokens/new')do|last|
options[:token]=last
end
opts.on('-h','--help','Displays Help')do
putsopts
exit
end
opts.on('--[no-]verbose','Run verbosely. Default is true')do|v|
options[:verbose]=v
end
opts.on('--[no-]issues','Include closed issues to changelog. Default is true')do|v|
options[:issues]=v
end
opts.on('--[no-]issues-without-labels','Include closed issues without any labels to changelog. Default is true')do|v|
options[:add_issues_wo_labels]=v
end
opts.on('--[no-]pull-requests','Include pull-requests to changelog. Default is true')do|v|
options[:pulls]=v
end
opts.on('-l','--last-changes','Generate log between last 2 tags only')do|last|