Method: Exception#as_json
- Defined in:
- lib/openc3/io/json_rpc.rb
#as_json(*a) ⇒ Object
134 135 136 137 138 139 140 141 142 143 144 145 |
# File 'lib/openc3/io/json_rpc.rb', line 134 def as_json(*a) hash = {} hash['class'] = self.class.name hash['message'] = self. hash['backtrace'] = self.backtrace instance_vars = {} self.instance_variables.each do |instance_var_name| instance_vars[instance_var_name.to_s] = self.instance_variable_get(instance_var_name.to_s.intern) end hash['instance_variables'] = instance_vars hash.as_json(*a) end |