(key, value)
| 438 | }); |
| 439 | }; |
| 440 | var setInstanceProperty = function (key, value) { |
| 441 | var prop = Model.allProperties[key] || opts.extra[key]; |
| 442 | |
| 443 | if (prop) { |
| 444 | if ('valueToProperty' in opts.driver) { |
| 445 | value = opts.driver.valueToProperty(value, prop); |
| 446 | } |
| 447 | if (opts.data[key] !== value) { |
| 448 | opts.data[key] = value; |
| 449 | return true; |
| 450 | } |
| 451 | } |
| 452 | return false; |
| 453 | } |
| 454 | |
| 455 | // ('data.a.b', 5) => opts.data.a.b = 5 |
| 456 | var setPropertyByPath = function (path, value) { |
no outgoing calls
no test coverage detected