1 2 3 4 5 6
class Object # Returns a deep copy of object if it's duplicable. def deep_dup duplicable? ? dup : self end end