view lib/IMPL/Web/Application/HttpResponseResource.pm @ 422:b0481c071bea ref20150831

IMPL::Config::Container tests, YAMLConfiguration now works and tested
author cin
date Sun, 20 Aug 2017 00:20:41 +0300
parents c6e90e02dd17
children
line wrap: on
line source

package IMPL::Web::Application::HttpResponseResource;
use strict;

use IMPL::Const qw(:prop);
use IMPL::declare {
	require => {
		HttpResponse => 'IMPL::Web::HttpResponse'
	},
	base => [
		'IMPL::Object' => undef,
		'IMPL::Web::Application::ResourceInterface' => undef
	],
	props => [
		response => PROP_RW
	]
};

sub CTOR {
	my ($this,%args) = @_;
	
	$this->response($args{response} || HttpResponse->NoContent);
}

sub FetchChildResource {
	return shift;
}

sub InvokeHttpVerb {
	return shift->response;
}

1;