Method: JsonStruct#to_h

Defined in:
lib/json_struct.rb

#to_hObject



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