Current File : /home/n742ef5/royalanteam.com/wp-content/plugins/myhome-core/framework/app/Core/Demo.php
<?php


namespace Tangibledesign\Framework\Core;

/**
 * Class Demo
 * @package Tangibledesign\Framework\Core
 */
class Demo
{
    public const URL = 'url';
    public const NAME = 'name';
    public const KEY = 'key';
    public const IMAGE = 'image';
    public const MEDIA_SOURCE = 'media_source';

    /**
     * @var array
     */
    private $demo;

    /**
     * Demo constructor.
     * @param array $demo
     */
    public function __construct(array $demo)
    {
        $this->demo = $demo;
    }

    /**
     * @return string
     */
    public function getName(): string
    {
        return $this->demo[self::NAME];
    }

    /**
     * @return string
     */
    public function getKey(): string
    {
        return $this->demo[self::KEY];
    }

    /**
     * @return string
     */
    public function getImage(): string
    {
        return $this->demo[self::IMAGE];
    }

    /**
     * @return string
     */
    public function getMediaSource(): string
    {
        return $this->demo[self::MEDIA_SOURCE] . '/wp-content/uploads/';
    }

    /**
     * @return string
     */
    public function getUrl(): string
    {
        return $this->demo[self::URL];
    }
}