comparison Lib/IMPL/template.pm @ 185:ae8072f2f2a3

IMPL::Web::View::TTDocument tests, fixes
author cin
date Thu, 29 Mar 2012 18:22:15 +0400
parents d1676be8afcc
children 4d0e1962161c
comparison
equal deleted inserted replaced
184:7525ea9a071a 185:ae8072f2f2a3
104 die new IMPL::ArgumentException( value => "Invalid argument type" ) unless is $value, $this->TValue; 104 die new IMPL::ArgumentException( value => "Invalid argument type" ) unless is $value, $this->TValue;
105 105
106 $this->items->AddLast( $this->ItemType->new( key => $key, value => $value ) ); 106 $this->items->AddLast( $this->ItemType->new( key => $key, value => $value ) );
107 } 107 }
108 108
109 package main;
110
111 use IMPL::require {
112 TFoo => 'Some::Package::Foo',
113 TBar => 'Some::Package::Bar'
114 };
115
116 my $TCol = spec MyCollection(TFoo, TBar);
117
109 =end code 118 =end code
110 119
111 =head1 DESCRIPTION 120 =head1 DESCRIPTION
112 121
113 Шаблоны используются для динамической генерации классов. Процесс создания класса 122 Шаблоны используются для динамической генерации классов. Процесс создания класса