PRIVATE
Defined in: packages/ember-runtime/lib/mixins/copyable.js:14
Module: ember-runtime
Implements some standard methods for copying an object. Add this mixin to any object you create that can create a copy of itself. This mixin is added automatically to the built-in array.
You should generally implement the copy() method to return a copy of the receiver.
Note that frozenCopy() will only work if you also implement Ember.Freezable.
Objectprivate
Required. You must implement this method to apply this mixin.
Override to return a copy of the receiver. Default implementation raises an exception.
Boolean
Object Objectdeprecatedprivate
Use Object.freeze instead.
If the object implements Ember.Freezable, then this will return a new copy if the object is not frozen and the receiver if the object is frozen.
Raises an exception if you try to call this method on a object that does not support freezing.
You should use this method whenever you want a copy of a freezable object since a freezable object can simply return itself without actually consuming more memory.
Object
© 2017 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
http://emberjs.com/api/classes/Ember.Copyable.html