Module: Para::Cloneable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/para/cloneable.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#deep_clone!(options = {}) ⇒ Object
Wraps the deep_cloneable gem #deep_clone method to allow using the predefined associations and options from our Cloneable.acts_as_cloneable macro.
Instance Method Details
#deep_clone!(options = {}) ⇒ Object
Wraps the deep_cloneable gem #deep_clone method to allow using the predefined associations and options from our Cloneable.acts_as_cloneable macro.
13 14 15 16 17 18 |
# File 'lib/para/cloneable.rb', line 13 def deep_clone!( = {}) = .reverse_merge() callback = build_clone_callback(.delete(:prepare)) deep_clone(, &callback) end |