Method: Struct#_inspect
- Defined in:
- ext/enterprise_script_service/mruby/mrbgems/mruby-struct/mrblib/struct.rb
#_inspect(recur_list) ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-struct/mrblib/struct.rb', line 49 def _inspect(recur_list) return "#<struct #{self.class}:...>" if recur_list[self.object_id] recur_list[self.object_id] = true name = self.class.to_s if name[0] == "#" str = "#<struct " else str = "#<struct #{name} " end buf = [] self.each_pair do |k,v| buf.push k.to_s + "=" + v._inspect(recur_list) end str + buf.join(", ") + ">" end |