package Net::ACME2::X::UnexpectedResponse; use strict; use warnings; use parent qw( Net::ACME2::X::Base ); #named args required: # # uri # status # reason # #optional: # headers # sub new { my ( $self, $args_hr ) = @_; return $self->SUPER::new( "The [asis,ACME] function “$args_hr->{'uri'}†returned an unexpected status: “$args_hr->{'status'}†($args_hr->{'reason'}).", $args_hr, ); } 1;