Facebook\InstantArticles\Transformer\Rules\TimeRule::apply PHP Method

apply() public method

public apply ( $transformer, $header, $node )
    public function apply($transformer, $header, $node)
    {
        $time_type = $this->getProperty(self::PROPERTY_DATETIME_TYPE, $node);
        if ($time_type) {
            $this->type = $time_type;
        }
        // Builds the image
        $time_string = $this->getProperty(self::PROPERTY_TIME, $node);
        if ($time_string) {
            $time = Time::create($this->type);
            $time->withDatetime(new \DateTime($time_string));
            $header->withTime($time);
        } else {
            $transformer->addWarning(new InvalidSelector(self::PROPERTY_TIME, $header, $node, $this));
        }
        return $header;
    }