mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-25 08:12:40 +01:00
643c1c4a52
Summary: Ref T2787. This brings us up to date. Test Plan: `git clone` Reviewers: btrahan, chad Reviewed By: chad Subscribers: epriestley Maniphest Tasks: T2787 Differential Revision: https://secure.phabricator.com/D9916
23 lines
555 B
PHP
23 lines
555 B
PHP
<?php
|
|
|
|
// e.g. metadata on Stripe objects.
|
|
class Stripe_AttachedObject extends Stripe_Object
|
|
{
|
|
/**
|
|
* Updates this object.
|
|
*
|
|
* @param array $properties A mapping of properties to update on this object.
|
|
*/
|
|
public function replaceWith($properties)
|
|
{
|
|
$removed = array_diff(array_keys($this->_values), array_keys($properties));
|
|
// Don't unset, but rather set to null so we send up '' for deletion.
|
|
foreach ($removed as $k) {
|
|
$this->$k = null;
|
|
}
|
|
|
|
foreach ($properties as $k => $v) {
|
|
$this->$k = $v;
|
|
}
|
|
}
|
|
}
|