lib/polisher/bodhi.rb in polisher-0.9.1 vs lib/polisher/bodhi.rb in polisher-0.10.1

- old
+ new

@@ -3,20 +3,21 @@ # Licensed under the MIT license # Copyright (C) 2013-2014 Red Hat, Inc. # XXX issue w/ retreiving packages from pkgwat causing sporadic issues: # https://github.com/fedora-infra/fedora-packages/issues/55 +require 'polisher/component' -# fedora pkgwat provides a frontend to bodhi -require 'pkgwat' - module Polisher - class Bodhi - def self.versions_for(name, &bl) - versions = Pkgwat.get_updates("rubygem-#{name}", 'all', 'all'). - select { |update| update['stable_version'] != 'None' }. - collect { |update| update['stable_version'] } - bl.call(:bodhi, name, versions) unless(bl.nil?) - versions + # fedora pkgwat provides a frontend to bodhi + Component.verify("Bodhi", "pkgwat") do + class Bodhi + def self.versions_for(name, &bl) + versions = Pkgwat.get_updates("rubygem-#{name}", 'all', 'all'). + select { |update| update['stable_version'] != 'None' }. + collect { |update| update['stable_version'] } + bl.call(:bodhi, name, versions) unless(bl.nil?) + versions + end end end end