class Wamp::Client::Response::CallError
Attributes
args[R]
error[R]
kwargs[R]
Public Class Methods
ensure(result)
click to toggle source
# File lib/wamp/client/response.rb, line 100 def self.ensure(result) unless result.is_a?(self) args = result != nil ? [result] : nil result = self.new(DEFAULT_ERROR, args) end result end
from_hash(hash)
click to toggle source
# File lib/wamp/client/response.rb, line 88 def self.from_hash(hash) self.new(hash[:error], hash[:args], hash[:kwargs]) end
from_message(msg)
click to toggle source
# File lib/wamp/client/response.rb, line 96 def self.from_message(msg) self.new(msg.error, msg.arguments, msg.argumentskw) end
new(error, args=nil, kwargs=nil)
click to toggle source
# File lib/wamp/client/response.rb, line 82 def initialize(error, args=nil, kwargs=nil) @error = error @args = args || [] @kwargs = kwargs || {} end
Public Instance Methods
to_hash()
click to toggle source
# File lib/wamp/client/response.rb, line 92 def to_hash { error: self.error, args: self.args, kwargs: self.kwargs } end