Sha256: 15695b0dac667b7882afb6888c05e8f04101f3c583772e35f67f93c8cb27789a
Contents?: true
Size: 681 Bytes
Versions: 2
Compression:
Stored size: 681 Bytes
Contents
require 'puppet-debugger/input_responder_plugin' module PuppetDebugger module InputResponders class Classes < InputResponderPlugin COMMAND_WORDS = %w(classes) SUMMARY = 'List all the classes current in the catalog.' COMMAND_GROUP = :scope def run(args = []) filter = args classes = find_classes(debugger.catalog.classes, filter) classes.ai end def find_classes(classes, filter = []) return classes if filter.nil? || filter.empty? filter_string = filter.join(' ').downcase classes.find_all do |klass| klass.downcase.include?(filter_string) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-debugger-0.19.0 | lib/plugins/puppet-debugger/input_responders/classes.rb |
puppet-debugger-0.18.0 | lib/plugins/puppet-debugger/input_responders/classes.rb |