ember-buffered-proxy
Advanced tools
Comparing version
var hasOwnProp = Object.prototype.hasOwnProperty; | ||
function aliasMethod(methodName) { | ||
export function aliasMethod(methodName) { | ||
return function() { | ||
@@ -9,3 +9,3 @@ return this[methodName].apply(this, arguments); | ||
function empty(obj) { | ||
export function empty(obj) { | ||
var key; | ||
@@ -18,3 +18,1 @@ for (key in obj) { | ||
} | ||
export { aliasMethod, empty }; |
import Ember from 'ember'; | ||
import {aliasMethod, empty} from './helpers'; | ||
import { | ||
aliasMethod, | ||
empty | ||
} from './helpers'; | ||
@@ -10,4 +13,5 @@ var get = Ember.get; | ||
var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
export default Ember.Mixin.create({ | ||
hasChanges : computed.readOnly('hasBufferedChanges'), | ||
@@ -30,3 +34,3 @@ applyChanges : aliasMethod('applyBufferedChanges'), | ||
else { | ||
this.buffer = {}; | ||
this.buffer = Ember.create(null); | ||
} | ||
@@ -38,3 +42,3 @@ }, | ||
if (buffer.hasOwnProperty(key)) { | ||
if (hasOwnProperty.call(buffer, key)) { | ||
return buffer[key]; | ||
@@ -56,3 +60,3 @@ } else { | ||
previous = buffer.hasOwnProperty(key) ? buffer[key] : current; | ||
previous = hasOwnProperty.call(buffer, key) ? buffer[key] : current; | ||
@@ -59,0 +63,0 @@ if (previous === value) { |
{ | ||
"name": "ember-buffered-proxy", | ||
"description": "An Ember Object Proxy with change buffering", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"directories": { | ||
@@ -6,0 +6,0 @@ "doc": "doc", |
21523
0.33%395
0.77%