File "class-aepc-admin-response.php"

Full Path: /home/capoeirajd/www/wp-content/plugins/pixel-caffeine/includes/admin/class-aepc-admin-response.php
File size: 976 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

namespace PixelCaffeine\Admin;


class Response {

	/**
	 * @var bool
	 */
	protected $success;

	/**
	 * @var array
	 */
	protected $data;

	/**
	 * Response constructor.
	 *
	 * @param $success
	 * @param array $data
	 */
	public function __construct( $success, $data = array() ) {
		$this->success = $success;
		$this->data = $data;
	}

	/**
	 * @return bool
	 */
	public function isSuccess() {
		return $this->success;
	}

	/**
	 * @param bool $success
	 */
	public function setSuccess( $success ) {
		$this->success = $success;
	}

	/**
	 * @return array
	 */
	public function getData() {
		return $this->data;
	}

	/**
	 * @param array $data
	 */
	public function setData( $data ) {
		$this->data = $data;
	}

	/**
	 * Return a key value of data collection
	 *
	 * @param string $key
	 * @param mixed $default
	 *
	 * @return mixed
	 */
	public function get( $key, $default = false ) {
		return isset( $this->data[ $key ] ) ? $this->data[ $key ] : $default;
	}
}