<?php

class Services_Twilio_Rest_Feedback extends Services_Twilio_InstanceResource {

	public function __construct( $client, $uri, $params = array()) {
		$this->instance_name = 'Services_Twilio_Rest_Feedback';
		return parent::__construct($client, $uri, $params);
	}

	/**
	 * Create feedback for the parent call
	 */
	public function create( array $params = array()) {
		$params = $this->client->createData($this->uri, $params);
		return new $this->instance_name($this->client, $this->uri, $params);
	}

	/**
	 * Delete feedback for the parent call
	 */
	public function delete() {
		$this->client->deleteData($this->uri);
	}

	/**
	 * Fetch the feedback for the parent call
	 */
	public function get() {
		return new $this->instance_name(
			$this->client, $this->uri
		);
	}

}
