Mercurial > pub > Impl
comparison Lib/IMPL/Web/AutoLocator.pm @ 212:292226770180
bugfixes
| author | sergey |
|---|---|
| date | Fri, 29 Jun 2012 19:24:15 +0400 |
| parents | 2b9b55cfb79b |
| children | 47f77e6409f7 |
comparison
equal
deleted
inserted
replaced
| 211:2b9b55cfb79b | 212:292226770180 |
|---|---|
| 41 my $query = shift; | 41 my $query = shift; |
| 42 | 42 |
| 43 $args{query} = ref $query eq 'HASH' ? hashMerge($this->query,$query) : $query; | 43 $args{query} = ref $query eq 'HASH' ? hashMerge($this->query,$query) : $query; |
| 44 } | 44 } |
| 45 | 45 |
| 46 return __PACKAGE__->new(%args); | 46 return $this->new(%args); |
| 47 } | 47 } |
| 48 | 48 |
| 49 sub SetView { | 49 sub SetView { |
| 50 my ($this,$newView) = @_; | 50 my ($this,$newView) = @_; |
| 51 | 51 |
| 91 | 91 |
| 92 use IMPL::require { | 92 use IMPL::require { |
| 93 Locator => 'IMPL::Web::Locator' | 93 Locator => 'IMPL::Web::Locator' |
| 94 }; | 94 }; |
| 95 | 95 |
| 96 my $bugTracker = Locator->new("http://myhost.org/bugzilla")->view("cgi"); | 96 my $bugTracker = Locator->new(base => "http://myhost.org/bugzilla")->SetView("cgi"); |
| 97 | 97 |
| 98 my $bug = $bugTracker->show_bug({id = 1}); | 98 my $bug = $bugTracker->show_bug({id = 1}); |
| 99 | 99 |
| 100 my $wikiPages = Locator->new("http://myhost.org/wiki/bin/view"); | 100 my $wikiPages = Locator->new(base => "http://myhost.org/wiki/bin/view"); |
| 101 | 101 |
| 102 my $page = $wiki->Main->HowTo; | 102 my $page = $wiki->Main->HowTo; |
| 103 | 103 |
| 104 =end code | 104 =end code |
| 105 | 105 |
| 120 Получает расположение дочернего ресурса. При этом моздается новый объект адреса ресурса. | 120 Получает расположение дочернего ресурса. При этом моздается новый объект адреса ресурса. |
| 121 | 121 |
| 122 =head2 C<AUTLOAD> | 122 =head2 C<AUTLOAD> |
| 123 | 123 |
| 124 Перенаправляет вызовы методов в метод C<Fetch> передавая первым параметром имя метода. | 124 Перенаправляет вызовы методов в метод C<Fetch> передавая первым параметром имя метода. |
| 125 | |
| 126 =cut | |
| 127 |
