Skip to content
  • Jean Boussier's avatar
    e54ef0ab
    `Object#deep_dup` no longer duplicate named classes and modules. · e54ef0ab
    Jean Boussier authored
    It makes very little sense to duplicate named classes and modules.
    
    Before:
    
    ```ruby
    hash = { class: Object, module: Kernel }
    hash.deep_dup # => {:class=>#<Class:0x00000001063ffc80>, :module=>#<Module:0x00000001063ffa00>}
    ```
    
    After:
    
    ```ruby
    hash = { class: Object, module: Kernel }
    hash.deep_dup # => {:class=>Object, :module=>Kernel}
    ```
    e54ef0ab
    `Object#deep_dup` no longer duplicate named classes and modules.
    Jean Boussier authored
    It makes very little sense to duplicate named classes and modules.
    
    Before:
    
    ```ruby
    hash = { class: Object, module: Kernel }
    hash.deep_dup # => {:class=>#<Class:0x00000001063ffc80>, :module=>#<Module:0x00000001063ffa00>}
    ```
    
    After:
    
    ```ruby
    hash = { class: Object, module: Kernel }
    hash.deep_dup # => {:class=>Object, :module=>Kernel}
    ```
Loading