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