Modification.php in Commerce Braintree 7
File
braintree_php/lib/Braintree/Modification.php
View source
<?php
class Braintree_Modification extends Braintree {
protected function _initialize($attributes) {
$this->_attributes = $attributes;
$addOnArray = array();
if (isset($attributes['addOns'])) {
foreach ($attributes['addOns'] as $addOn) {
$addOnArray[] = Braintree_addOn::factory($addOn);
}
}
$this->_attributes['addOns'] = $addOnArray;
}
public static function factory($attributes) {
$instance = new self();
$instance
->_initialize($attributes);
return $instance;
}
}