Thread Nicht benötigte Argumente trotzem in eine Variable kopieren? (29 answers)
Opened by Kuerbis at 2018-02-22 08:19

Kuerbis
 2018-02-22 13:30
#188025 #188025
User since
2011-03-20
938 Artikel
BenutzerIn
[default_avatar]
Wenn ich mir das jetzt nochmal anschaue, dann habe ich den Eindruck, dass ich nicht genug Informationen geliefert habe.
Es geht hier um ein kurzes Beispiel für das hier beschriebene API.

Hier das Beispiel mit den - wie hier vorgeschlagen - expliziten $self:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package App::DBBrowser::DB::MyPlugin;
use warnings;
use strict;
use DBI;

sub new {
    my ( $class, $info ) = @_;
    bless $info, $class;
}

sub driver {
    my ( $self ) = @_;
    return 'SQLite';
}

sub db_handle {
    my ( $self, $db ) = @_;
    my $dbh = DBI->connect( "DBI:SQLite:dbname=$db", '', '', {
        RaiseError      => 1,
        PrintError      => 0,
        sqlite_unicode  => 1,
    }) or die $DBI::errstr;
    return $dbh;
}

sub databases {
    my ( $self ) = @_;
    return [ '/home/me/demo.sqlite' ];
}

1;

View full thread Nicht benötigte Argumente trotzem in eine Variable kopieren?