class Cucumber::Wire::Exception
Proxy for an exception that occured at the remote end of the wire
Public Class Methods
new(args, config)
click to toggle source
Calls superclass method
# File lib/cucumber/wire/exception.rb, line 12 def initialize(args, config) super args['message'] if args['exception'] self.class.extend(CanSetName) self.class.exception_name = "#{args['exception']} from #{config}" end if args['backtrace'] @backtrace = if args['backtrace'].is_a?(String) args['backtrace'].split("\n") # TODO: change cuke4nuke to pass an array instead of a big string else args['backtrace'] end end end
Public Instance Methods
backtrace()
click to toggle source
Calls superclass method
# File lib/cucumber/wire/exception.rb, line 27 def backtrace @backtrace || super end