# WHMCS\UsageBilling\Metrics\Units\AbstractUnit

`Class` · implements `UnitInterface`

AbstractUnit

## Methods

### __construct

```php
public function __construct($name, $singlePerUnitName = null, $pluralPerUnitName = null, $prefix = null, $suffix = null)
```

### name

```php
public function name()
```

### perUnitName

```php
public function perUnitName($value = 0)
```

### prefix

```php
public function prefix()
```

### suffix

```php
public function suffix()
```

### decorate

```php
public function decorate($value)
```

### roundForType

```php
public function roundForType($value)
```

### formatForType

```php
public function formatForType($value)
```

### type

```php
public function type()
```