Class: Shipit::Cli::Sanitizer
- Inherits:
-
Object
- Object
- Shipit::Cli::Sanitizer
- Defined in:
- lib/shipit/cli/sanitizer.rb
Class Method Summary collapse
Class Method Details
.symbolize(obj) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/shipit/cli/sanitizer.rb', line 4 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 |