CPAN-Meta
    
    
  
  
  
view release on metacpan or search on metacpan
lib/CPAN/Meta/Feature.pm view on Meta::CPAN
sub new {
  my ($class, $identifier, $spec) = @_;
  my %guts = (
    identifier  => $identifier,
    description => $spec->{description},
    prereqs     => CPAN::Meta::Prereqs->new($spec->{prereqs}),
  );
  bless \%guts => $class;
}
#pod =method identifier
#pod
#pod This method returns the feature's identifier.
#pod
#pod =cut
sub identifier  { $_[0]{identifier}  }
lib/CPAN/Meta/Prereqs.pm view on Meta::CPAN
      my $spec = $phase_spec->{ $type };
      next TYPE unless keys %$spec;
      $guts{prereqs}{$phase}{$type} = CPAN::Meta::Requirements->from_string_hash(
        $spec
      );
    }
  }
  return bless \%guts => $class;
}
#pod =method requirements_for
#pod
#pod   my $requirements = $prereqs->requirements_for( $phase, $type );
#pod
#pod This method returns a L<CPAN::Meta::Requirements> object for the given
#pod phase/type combination.  If no prerequisites are registered for that
#pod combination, a new CPAN::Meta::Requirements object will be returned, and it may
#pod be added to as needed.
( run in 0.343 second using v1.01-cache-2.11-cpan-c333fce770f )