# File lib/mcollective/ddl/discoveryddl.rb, line 22 def capabilities(*caps) caps = [caps].flatten raise "Discovery plugin capabilities can't be empty" if caps.empty? caps.each do |cap| if [:classes, :facts, :identity, :agents, :compound].include?(cap) @entities[:discovery][:capabilities] << cap else raise "%s is not a valid capability, valid capabilities are :classes, :facts, :identity, :agents and :compound" % cap end end end