Module: QuicknodeSdk
- Defined in:
- lib/quicknode_sdk/sdk.rb,
lib/quicknode_sdk/wrap.rb,
lib/quicknode_sdk/clients/admin.rb,
lib/quicknode_sdk/clients/kvstore.rb,
lib/quicknode_sdk/clients/streams.rb,
lib/quicknode_sdk/clients/webhooks.rb,
lib/quicknode_sdk/native_delegator.rb
Defined Under Namespace
Classes: Admin, IndifferentHash, KvStore, NativeDelegator, SDK, Streams, Webhooks
Class Method Summary collapse
Class Method Details
.wrap(v) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/quicknode_sdk/wrap.rb', line 9 def self.wrap(v) case v when Hash then IndifferentHash.new(v).tap { |h| h.each { |k, val| h[k] = wrap(val) } } when Array then v.map { |x| wrap(x) } else v end end |