Class: Checklister::Sanitizer
- Inherits:
-
Object
- Object
- Checklister::Sanitizer
- Defined in:
- lib/checklister/sanitizer.rb
Class Method Summary collapse
Class Method Details
.symbolize(obj) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/checklister/sanitizer.rb', line 3 def self.symbolize(obj) return obj.inject({}) do |memo, (k, v)| memo.tap { |m| m[k.to_sym] = symbolize(v) } end if obj.is_a? Hash return obj.inject([]) do |memo, v| memo << symbolize(v) memo end if obj.is_a? Array obj end |