module DeepDive::API

Public Instance Methods

_patch_at(**p) click to toggle source

Do not use. Internal only.

# File lib/deep_dive/deep_dive.rb, line 41
def _patch_at(**p)
  Hash[p.map{|k, v| ["@#{k}".to_sym, v]}]
end
dclone(**patch) click to toggle source

dclone is Deep Dive's replacement for clone.

# File lib/deep_dive/deep_dive.rb, line 36
def dclone(**patch)
  _replicate dupit: false, patch: _patch_at(**patch)
end
ddup(**patch) click to toggle source

ddup is a Deep Dive's replacement for dup.

# File lib/deep_dive/deep_dive.rb, line 31
def ddup(**patch)
  _replicate dupit: true, patch: _patch_at(**patch)
end