Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/aromat/dclone.rb,
lib/aromat/sym_keys.rb
Overview
Monkey-patch Array Class
Instance Method Summary collapse
-
#dclone ⇒ Array
Deep-Clone Recursively clones every level of the Array.
-
#sym_keys ⇒ Array
Symbolize Keys Recursively symbolizes hash keys.
Instance Method Details
#dclone ⇒ Array
Deep-Clone Recursively clones every level of the Array
23 24 25 |
# File 'lib/aromat/dclone.rb', line 23 def dclone collect { |a| a.respond_to?(:dclone) ? a.dclone : Aromat::Dclone.base_clone(a) } end |
#sym_keys ⇒ Array
Symbolize Keys Recursively symbolizes hash keys
10 11 12 |
# File 'lib/aromat/sym_keys.rb', line 10 def sym_keys collect { |e| e.respond_to?(:sym_keys) ? e.sym_keys : e } end |