Module: DeepDive::API
- Included in:
- DeepDive
- Defined in:
- lib/deep_dive/deep_dive.rb
Instance Method Summary collapse
-
#_patch_at(**p) ⇒ Object
Do not use.
-
#dclone(**patch) ⇒ Object
#dclone is Deep Dive’s replacement for #clone.
-
#ddup(**patch) ⇒ Object
#ddup is a Deep Dive’s replacement for #dup.
Instance Method Details
#_patch_at(**p) ⇒ Object
Do not use. Internal only.
41 42 43 |
# 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) ⇒ Object
#dclone is Deep Dive’s replacement for #clone.
36 37 38 |
# File 'lib/deep_dive/deep_dive.rb', line 36 def dclone(**patch) _replicate dupit: false, patch: _patch_at(**patch) end |
#ddup(**patch) ⇒ Object
#ddup is a Deep Dive’s replacement for #dup.
31 32 33 |
# File 'lib/deep_dive/deep_dive.rb', line 31 def ddup(**patch) _replicate dupit: true, patch: _patch_at(**patch) end |