Conditions | 6 |
Total Lines | 7 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | module Rapis |
||
3 | class << self |
||
4 | def struct_to_hash(val) |
||
5 | val = val.to_h if val.is_a?(Struct) || val.is_a?(OpenStruct) |
||
6 | val = val.to_s if val.is_a?(Symbol) |
||
7 | val = Hash[val.map { |k, v| [k.to_s, struct_to_hash(v)] }] if val.is_a?(Hash) |
||
8 | val = val.map! { |v| struct_to_hash(v) } if val.is_a?(Array) |
||
9 | val |
||
10 | end |
||
37 |