Simple class to manage compliant replies to MCollective::RPC
Read from the data hash
# File lib/mcollective/rpc/reply.rb, line 48 def [](key) @data[key] end
Write to the data hash
# File lib/mcollective/rpc/reply.rb, line 43 def []=(key, val) @data[key] = val end
Helper to fill in statusmsg and code on failure
# File lib/mcollective/rpc/reply.rb, line 14 def fail(msg, code=1) @statusmsg = msg @statuscode = code end
Helper that fills in statusmsg and code but also raises an appropriate error
# File lib/mcollective/rpc/reply.rb, line 20 def fail!(msg, code=1) @statusmsg = msg @statuscode = code case code when 1 raise RPCAborted, msg when 2 raise UnknownRPCAction, msg when 3 raise MissingRPCData, msg when 4 raise InvalidRPCData, msg else raise UnknownRPCError, msg end end
Generated with the Darkfish Rdoc Generator 2.