Analizo

 view release on metacpan or  search on metacpan

lib/Analizo/GlobalMetric/TotalAbstractClasses.pm  view on Meta::CPAN

package Analizo::GlobalMetric::TotalAbstractClasses;
use strict;
use parent qw(Class::Accessor::Fast);

__PACKAGE__->mk_accessors(qw( model ));

sub new {
  my ($package, %args) = @_;
   my @instance_variables = (
    model => $args{model},
  );
  return bless { @instance_variables }, $package;
}

sub description {
  return "Total Abstract Classes";
}

sub calculate {
  my ($self)= @_;
  my @total_of_abstract_classes = $self->model->abstract_classes;
  return scalar(@total_of_abstract_classes) || 0;
}

1;



( run in 0.680 second using v1.01-cache-2.11-cpan-5a3173703d6 )