You are here

class Braintree_Modification in Commerce Braintree 7

Hierarchy

Expanded class hierarchy of Braintree_Modification

File

braintree_php/lib/Braintree/Modification.php, line 2

View source
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;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Braintree::returnObjectOrThrowException public static function
Braintree::_set public function
Braintree::__clone protected function @ignore don't permit cloning the instances (like $x = clone $v)
Braintree::__construct protected function @ignore don't permit an explicit call of the constructor! (like $t = new Braintree_Transaction()) 1
Braintree::__get public function returns private/nonexistent instance properties @ignore @access public
Braintree::__isset public function used by isset() and empty() @access public
Braintree_Modification::factory public static function
Braintree_Modification::_initialize protected function