module TinyCI::Symbolize
Public Instance Methods
map_value(thing)
click to toggle source
# File lib/tinyci/symbolize.rb, line 13 def map_value(thing) case thing when Hash symbolize thing when Array thing.map { |v| map_value(v) } else thing end end
symbolize(hash)
click to toggle source
recursively make all keys of `hash` into symbols @param [Hash] hash The hash
# File lib/tinyci/symbolize.rb, line 7 def symbolize(hash) {}.tap do |h| hash.each { |key, value| h[key.to_sym] = map_value(value) } end end