Method: JsonStruct#to_h
- Defined in:
- lib/json_struct.rb
#to_h ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/json_struct.rb', line 41 def to_h op = {} @table.each_pair do |key, value| op[key] = if value.is_a?(Array) value.map do |item| if item.is_a?(self.class) item.to_h else item end end elsif value.is_a?(self.class) value.to_h else value end end op end |