Simple class to manage compliant requests for MCollective::RPC agents
If data is a hash, gives easy access to its members, else returns nil
# File lib/mcollective/rpc/request.rb, line 33 def [](key) return nil unless @data.is_a?(Hash) return @data[key] end
If data is a hash, quick helper to get access to it’s include? method else returns false
# File lib/mcollective/rpc/request.rb, line 19 def include?(key) return false unless @data.is_a?(Hash) return @data.include?(key) end
If no :process_results is specified always respond else respond based on the supplied property
# File lib/mcollective/rpc/request.rb, line 26 def should_respond? return @data[:process_results] if @data.include?(:process_results) return true end
Generated with the Darkfish Rdoc Generator 2.