Skip to content

Commit

Permalink
Return the setter values instead of this
Browse files Browse the repository at this point in the history
  • Loading branch information
cibernox authored and stefanpenner committed May 19, 2015
1 parent ce92a37 commit 8054665
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 9 deletions.
6 changes: 3 additions & 3 deletions packages/ember-metal/lib/set_properties.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ import keys from "ember-metal/keys";
@method setProperties
@param obj
@param {Object} properties
@return obj
@return properties
*/
export default function setProperties(obj, properties) {
if (!properties || typeof properties !== "object") { return obj; }
if (!properties || typeof properties !== "object") { return properties; }
changeProperties(function() {
var props = keys(properties);
var propertyName;
Expand All @@ -34,5 +34,5 @@ export default function setProperties(obj, properties) {
set(obj, propertyName, properties[propertyName]);
}
});
return obj;
return properties;
}
9 changes: 3 additions & 6 deletions packages/ember-runtime/lib/mixins/observable.js
Original file line number Diff line number Diff line change
Expand Up @@ -445,8 +445,7 @@ export default Mixin.create({
incrementProperty(keyName, increment) {
if (isNone(increment)) { increment = 1; }
Ember.assert("Must pass a numeric value to incrementProperty", (!isNaN(parseFloat(increment)) && isFinite(increment)));
set(this, keyName, (parseFloat(get(this, keyName)) || 0) + increment);
return get(this, keyName);
return set(this, keyName, (parseFloat(get(this, keyName)) || 0) + increment);
},

/**
Expand All @@ -465,8 +464,7 @@ export default Mixin.create({
decrementProperty(keyName, decrement) {
if (isNone(decrement)) { decrement = 1; }
Ember.assert("Must pass a numeric value to decrementProperty", (!isNaN(parseFloat(decrement)) && isFinite(decrement)));
set(this, keyName, (get(this, keyName) || 0) - decrement);
return get(this, keyName);
return set(this, keyName, (get(this, keyName) || 0) - decrement);
},

/**
Expand All @@ -482,8 +480,7 @@ export default Mixin.create({
@return {Object} The new property value
*/
toggleProperty(keyName) {
set(this, keyName, !get(this, keyName));
return get(this, keyName);
return set(this, keyName, !get(this, keyName));
},

/**
Expand Down

0 comments on commit 8054665

Please sign in to comment.