def posthook(*args)
cmd, opts, *etc = args
case cmd
when :search
if opts.include?('bugs') then
opts['bugs'].each do |bug|
if bug.include?('bug_status') then
bug['status'] = bug['bug_status']
bug.delete('bug_status')
end
if bug.include?('bug_id') then
bug['id'] = bug['bug_id']
bug.delete('bug_id')
end
if bug.include?('bug_severity') then
bug['severity'] = bug['bug_severity']
bug.delete('bug_severity')
end
if bug.include?('short_desc') then
bug['summary'] = bug['short_desc']
bug.delete('short_desc')
end
end
end
when :metrics
metricsopts = etc[0]
if opts.include?('bugs') then
opts['bugs'].each do |bug|
if bug.include?('bug_status') then
bug['status'] = bug['bug_status']
bug.delete('bug_status')
end
if bug.include?('bug_id') then
bug['id'] = bug['bug_id']
bug.delete('bug_id')
end
if bug.include?('bug_severity') then
bug['severity'] = bug['bug_severity']
bug.delete('bug_severity')
end
if bug.include?('short_desc') then
bug['summary'] = bug['short_desc']
bug.delete('short_desc')
end
end
end
else
end
end