Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/social_share_privacy.rb
Instance Method Summary collapse
Instance Method Details
#deep_clone ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/social_share_privacy.rb', line 2 def deep_clone begin result = self.clone self.instance_variables.each do |var_name| var = self.instance_variable_get var_name result.instance_variable_set var_name, var.deep_clone end result rescue TypeError self end end |