Imbo\Http\Response\Formatter\Formatter::format PHP Метод

format() публичный Метод

public format ( Imbo\Model\ModelInterface $model )
$model Imbo\Model\ModelInterface
    public function format(Model\ModelInterface $model)
    {
        if ($model instanceof Model\Error) {
            return $this->formatError($model);
        } else {
            if ($model instanceof Model\Status) {
                return $this->formatStatus($model);
            } else {
                if ($model instanceof Model\User) {
                    return $this->formatUser($model);
                } else {
                    if ($model instanceof Model\Images) {
                        return $this->formatImages($model);
                    } else {
                        if ($model instanceof Model\Metadata) {
                            return $this->formatMetadataModel($model);
                        } else {
                            if ($model instanceof Model\Groups) {
                                return $this->formatGroups($model);
                            } else {
                                if ($model instanceof Model\Group) {
                                    return $this->formatGroup($model);
                                } else {
                                    if ($model instanceof Model\AccessRule) {
                                        return $this->formatAccessRule($model);
                                    } else {
                                        if ($model instanceof Model\AccessRules) {
                                            return $this->formatAccessRules($model);
                                        } else {
                                            if ($model instanceof Model\ArrayModel) {
                                                return $this->formatArrayModel($model);
                                            } else {
                                                if ($model instanceof Model\ListModel) {
                                                    return $this->formatListModel($model);
                                                } else {
                                                    if ($model instanceof Model\Stats) {
                                                        return $this->formatStats($model);
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        throw new InvalidArgumentException('Unsupported model type', 500);
    }