X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_export%2Fnetsapiens.pm;h=ac78dbca5ea1ab4a8c43cf0f36b5a0392c3ab1f4;hb=66006d4fd95324b9148c95fc3dcef1ced8096b5a;hp=6e2ee8ae34af8abaec2bccbac896575ea36d8aed;hpb=a6fe07e49e3fc12169e801b1ed6874c3a5bd8500;p=freeside.git diff --git a/FS/FS/part_export/netsapiens.pm b/FS/FS/part_export/netsapiens.pm index 6e2ee8ae3..ac78dbca5 100644 --- a/FS/FS/part_export/netsapiens.pm +++ b/FS/FS/part_export/netsapiens.pm @@ -1,13 +1,13 @@ package FS::part_export::netsapiens; +use base qw( FS::part_export ); -use vars qw(@ISA $me %info); +use vars qw( $me %info ); use MIME::Base64; use Tie::IxHash; -use FS::part_export; use Date::Format qw( time2str ); -use Regexp::Common qw/URI/; +use Regexp::Common qw( URI ); +use REST::Client; -@ISA = qw(FS::part_export); $me = '[FS::part_export::netsapiens]'; #These export options set default values for the various commands @@ -72,13 +72,11 @@ tie my %options, 'Tie::IxHash', ; %info = ( - 'svc' => [ 'svc_phone', ], # 'part_device', - 'desc' => 'Provision phone numbers to NetSapiens', - 'options' => \%options, - 'notes' => <<'END' -Requires installation of -REST::Client -from CPAN. + 'svc' => [qw( svc_phone part_device )], + 'desc' => 'Provision phone numbers to NetSapiens', + 'options' => \%options, + 'no_machine' => 1, + 'notes' => <<'END' END ); @@ -117,8 +115,6 @@ sub _ns_command { # kludge to curb excessive paranoia in LWP 6.0+ local $ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0; - eval 'use REST::Client'; - die $@ if $@; my $ns = new REST::Client 'host'=>$self->option($prefix.'url');