Module: R2OAS::Callable
- Included in:
- Schema::V3::FromFiles::Components::RequestBodyObject, Schema::V3::FromFiles::Components::SchemaObject, Schema::V3::FromFiles::PathItemObject
- Defined in:
- lib/r2-oas/shared/callable.rb
Instance Method Summary collapse
Instance Method Details
#deep_call(data, target, callback) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/r2-oas/shared/callable.rb', line 5 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 |