Sha256: 37b65f2161fab261f4749e186975bccadaf442341d92cd942a103f5158463f94
Contents?: true
Size: 700 Bytes
Versions: 1
Compression:
Stored size: 700 Bytes
Contents
require 'json' module Bellows class Gerrit def self.run_cmd(command) return %x{ssh review gerrit #{command}} end def self.reviews(project, status="open", branch="master") reviews = [] out=Gerrit.run_cmd(%{query status:#{status} project:openstack/#{project} branch:#{branch} limit:500 --current-patch-set --format JSON}) out.each_line do |line| data = JSON.parse(line) if data['project'] and data['project'] == "openstack/#{project}" and data['branch'] and data['branch'] == branch if block_given? yield data else reviews << data end end end reviews end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bellows-1.0.6 | lib/bellows/gerrit.rb |