Sha256: 421304b65b6b6f541fa4a0de2172aac832a2dd00408d9ed142fcf44f8dbc3c37
Contents?: true
Size: 700 Bytes
Versions: 367
Compression:
Stored size: 700 Bytes
Contents
module Puppet::ModuleTool module Applications class Searcher < Application include Puppet::Forge::Errors def initialize(term, forge, options = {}) @term = term @forge = forge super(options) end def run results = {} begin Puppet.notice _("Searching %{host} ...") % { host: @forge.host } results[:answers] = @forge.search(@term) results[:result] = :success rescue ForgeError => e results[:result] = :failure results[:error] = { :oneline => e.message, :multiline => e.multiline, } end results end end end end
Version data entries
367 entries across 367 versions & 2 rubygems