MINI Sh3ll
<?php
namespace Nexmo\Account;
class SecretCollection implements \ArrayAccess {
protected $data;
public function __construct($secrets, $links) {
$this->data = [
'secrets' => $secrets,
'_links' => $links
];
}
public function getSecrets() {
return $this['secrets'];
}
public function getLinks() {
return $this['_links'];
}
public static function fromApi($data) {
$secrets = [];
foreach ($data['_embedded']['secrets'] as $s) {
$secrets[] = Secret::fromApi($s);
}
return new self($secrets, $data['_links']);
}
public function offsetExists($offset)
{
return isset($this->data[$offset]);
}
public function offsetGet($offset)
{
return $this->data[$offset];
}
public function offsetSet($offset, $value)
{
throw new \Exception('SecretCollection::offsetSet is not implemented');
}
public function offsetUnset($offset)
{
throw new \Exception('SecretCollection::offsetUnset is not implemented');
}
}
OHA YOOOO