package NGCP::BulkProcessor::RestItem; use strict; ## no critic use NGCP::BulkProcessor::Table qw(get_rowhash); use NGCP::BulkProcessor::RestProcessor qw(init_item); require Exporter; our @ISA = qw(Exporter); our @EXPORT_OK = qw(); sub new { my $base_class = shift; my $class = shift; my $self = bless {}, $class; return init_item($self,@_); } sub gethash { my $self = shift; my @fieldvalues = (); foreach my $field (sort keys %$self) { #http://www.perlmonks.org/?node_id=997682 my $value = $self->{$field}; if (ref $value eq '') { push(@fieldvalues,$value); } } return get_rowhash(\@fieldvalues); } 1;