Contributed by Yuya Nishihara.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4874
e93f8b46-1217-0410-a6f0-
8f06a7374b81
Hash[*alist.flatten]
end
+ def branches
+ as_ary(summary['repository']['branch']).map { |e| e['name'] }
+ end
+
+ # Returns map of {'branch' => 'nodeid', ...}
+ def branchmap
+ alist = as_ary(summary['repository']['branch']).map do |e|
+ e.values_at('name', 'node')
+ end
+ Hash[*alist.flatten]
+ end
+
def summary
@summary ||= hg 'rhsummary' do |io|
ActiveSupport::XmlMini.parse(io.read)['rhsummary']