class PuppetDebugger::InputResponders::Classes

Constants

COMMAND_GROUP
COMMAND_WORDS
SUMMARY

Public Instance Methods

find_classes(classes, filter = []) click to toggle source
# File lib/plugins/puppet-debugger/input_responders/classes.rb, line 17
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
run(args = []) click to toggle source
# File lib/plugins/puppet-debugger/input_responders/classes.rb, line 11
def run(args = [])
  filter = args
  classes = find_classes(debugger.catalog.classes, filter)
  classes.ai
end