Module: MTCLI::Util

Included in:
Config
Defined in:
lib/mtcli/util.rb

Overview

common methods.

Class Method Summary collapse

Class Method Details

.symbolize_keys(data) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/mtcli/util.rb', line 4

def symbolize_keys(data)
  if data.is_a?(Hash)
    data.reduce({}) do |h, (k, v)|
      h.merge(k.to_sym => symbolize_keys(v))
    end
  elsif data.is_a?(Array)
    data.map { |d| symbolize_keys(d) }
  else
    data
  end
end