Sha256: aeb8101098570c7eec6492a5d86707e7ccf0eab5585dab382d0207888b32801d
Contents?: true
Size: 359 Bytes
Versions: 3
Compression:
Stored size: 359 Bytes
Contents
# frozen_string_literal: true module R2OAS module Callable def deep_call(data, target, callback) return data unless data.is_a?(Hash) data.each do |key, value| if key.eql? target data[key] = callback.call(value) else data[key] = deep_call(value, target, callback) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
r2-oas-0.5.0 | lib/r2-oas/shared/callable.rb |
r2-oas-0.4.1 | lib/r2-oas/shared/callable.rb |
r2-oas-0.4.0 | lib/r2-oas/shared/callable.rb |