| Conditions | 3 |
| Total Lines | 15 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 1 |
| 1 | module Route4me |
||
| 12 | def self.symbolize_names(object) |
||
| 13 | case object |
||
| 14 | when Hash |
||
| 15 | new = {} |
||
| 16 | object.each do |key, value| |
||
| 17 | key = (key.to_sym rescue key) || key |
||
| 18 | new[key] = symbolize_names(value) |
||
| 19 | end |
||
| 20 | new |
||
| 21 | when Array |
||
| 22 | object.map { |value| symbolize_names(value) } |
||
| 23 | else |
||
| 24 | object |
||
| 25 | end |
||
| 26 | end |
||
| 27 | end |
||
| 29 |