Pg-Priv
view release on metacpan or search on metacpan
lib/Pg/Priv.pm view on Meta::CPAN
to => $quote ? _quote_ident($role) : $role,
by => $quote ? _quote_ident($by) : $by,
privs => $prev,
)
}
return wantarray ? @privs : \@privs;
}
sub new {
my $class = shift;
my $self = bless { @_ } => $class;
$self->{parsed} = { map { $_ => 1 } split //, $self->{privs} || '' };
return $self;
}
sub to { shift->{to} }
sub by { shift->{by} }
sub privs { shift->{privs} }
sub labels {
wantarray ? map { $label_for{$_} } keys %{ shift->{parsed} }
: [ map { $label_for{$_} } keys %{ shift->{parsed} } ];
( run in 0.378 second using v1.01-cache-2.11-cpan-65fba6d93b7 )