Metabase-Client-Simple
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Metabase/Client/Simple.pm view on Meta::CPAN
#pod =cut
sub new {
my ( $class, @args ) = @_;
my $args = $class->__validate_args( \@args, { map { $_ => 1 } @valid_args } );
# uri must have a trailing slash
$args->{uri} .= "/" unless substr( $args->{uri}, -1 ) eq '/';
my $self = bless $args => $class;
unless ( $self->profile->isa('Metabase::User::Profile') ) {
Carp::confess("'profile' argument for $class must be a Metabase::User::Profile");
}
unless ( $self->secret->isa('Metabase::User::Secret') ) {
Carp::confess("'profile' argument for $class must be a Metabase::User::secret");
}
my $scheme = URI->new( $self->uri )->scheme;
my ( $can_ssl, $reason ) = HTTP::Tiny::can_ssl();
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.427 second using v1.00-cache-2.02-grep-82fe00e-cpan-a086c87fca4 )