Sha256: 8e0a02969d15de4a3bd047bca41b82366738d6bd17c8627f18dcc3ac70ebb9e8
Contents?: true
Size: 625 Bytes
Versions: 49
Compression:
Stored size: 625 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 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
49 entries across 49 versions & 2 rubygems