@@ -92,7 +92,7 @@ function iter(key, value) {
92
92
@since Ember 0.9
93
93
@private
94
94
*/
95
- const Enumerable = Mixin . create ( {
95
+ export default Mixin . create ( {
96
96
97
97
/**
98
98
__Required.__ You must implement this method to apply this mixin.
@@ -872,6 +872,12 @@ const Enumerable = Mixin.create({
872
872
@private
873
873
*/
874
874
addEnumerableObserver ( target , opts ) {
875
+ deprecate (
876
+ 'Usage of `Enumerable.prototype.addEnumerableObserver` is deprecated.' ,
877
+ false ,
878
+ { until : '2.12.0' , id : 'ember-metal.enumerable.addEnumerableObserver' }
879
+ ) ;
880
+
875
881
let willChange = ( opts && opts . willChange ) || 'enumerableWillChange' ;
876
882
let didChange = ( opts && opts . didChange ) || 'enumerableDidChange' ;
877
883
let hasObservers = get ( this , 'hasEnumerableObservers' ) ;
@@ -900,6 +906,12 @@ const Enumerable = Mixin.create({
900
906
@private
901
907
*/
902
908
removeEnumerableObserver ( target , opts ) {
909
+ deprecate (
910
+ 'Usage of `Enumerable.prototype.removeEnumerableObserver is deprecated.' ,
911
+ false ,
912
+ { until : '2.12.0' , id : 'ember-metal.enumerable.removeEnumerableObserver' }
913
+ ) ;
914
+
903
915
let willChange = ( opts && opts . willChange ) || 'enumerableWillChange' ;
904
916
let didChange = ( opts && opts . didChange ) || 'enumerableDidChange' ;
905
917
let hasObservers = get ( this , 'hasEnumerableObservers' ) ;
@@ -927,6 +939,12 @@ const Enumerable = Mixin.create({
927
939
@private
928
940
*/
929
941
hasEnumerableObservers : computed ( function ( ) {
942
+ deprecate (
943
+ 'Usage of `Enumerable.prototype.hasEnumerableObservers` is deprecated.' ,
944
+ false ,
945
+ { until : '2.12.0' , id : 'ember-metal.enumerable.hasEnumerableObservers' }
946
+ ) ;
947
+
930
948
return hasListeners ( this , '@enumerable:change' ) || hasListeners ( this , '@enumerable:before' ) ;
931
949
} ) ,
932
950
@@ -1139,5 +1157,3 @@ const Enumerable = Mixin.create({
1139
1157
return found ;
1140
1158
}
1141
1159
} ) ;
1142
-
1143
- export default Enumerable ;
0 commit comments