PM/ClipPass.pm

29 lines
474 B
Perl
Raw Normal View History

2014-04-29 15:45:31 +04:00
package ClipPass;
2014-04-28 16:12:07 +04:00
use Clipboard;
sub new {
my $class = shift;
my $self = { _password => shift, };
bless $self, $class;
return $self;
}
sub copy {
my ($self) = @_;
my $password = $self->{_password};
if ( 'Clipboard::Xclip' eq $Clipboard::driver ) {
no warnings 'redefine';
*Clipboard::Xclip::all_selections = sub {
qw(clipboard primary buffer secondary);
};
}
Clipboard->copy("$password");
}
1;