module KafoParsers::Parsers

Public Class Methods

all() click to toggle source
# File lib/kafo_parsers/parsers.rb, line 6
def self.all
  [ PuppetModuleParser, PuppetStringsModuleParser ]
end
find_available(options = {}) click to toggle source
# File lib/kafo_parsers/parsers.rb, line 10
def self.find_available(options = {})
  all.find do |provider|
    begin
      provider.available?
    rescue ParserNotAvailable => e
      options[:logger].debug "Provider #{provider} not available: #{e.message}" if options[:logger]
      false
    end
  end
end