Method: Exception#as_json
- Defined in:
- lib/openc3/io/json_rpc.rb
#as_json(*a) ⇒ Object
143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/openc3/io/json_rpc.rb', line 143 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 |