/**
  * Return true if payment method's module is enabled
  *
  * @param \XLite\Model\Payment\Method $method Payment method model object
  *
  * @return boolean
  */
 protected function isModuleEnabled(\XLite\Model\Payment\Method $method)
 {
     $result = true;
     $result = (bool) $method->getProcessor();
     if ($method->getModuleEnabled() != $result) {
         $method->setModuleEnabled($result);
         $method->update();
     }
     return $result;
 }
 /**
  * {@inheritDoc}
  */
 public function update()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'update', array());
     return parent::update();
 }