Class-Enumeration

 view release on metacpan or  search on metacpan

t/lib/TurnstileState.pm  view on Meta::CPAN

use strict;
use warnings;

package TurnstileState;

# On purpose do not use Class::Enumeration::Builder
use parent 'Class::Enumeration';

my @values;

sub values { ## no critic ( ProhibitBuiltinHomonyms )
  unless ( @values ) {
    my $ordinal = 0;
    @values = map { __PACKAGE__->_new( $ordinal++, $_ ) } qw( Locked Unlocked )
  }
  @values
}

1



( run in 0.795 second using v1.01-cache-2.11-cpan-39bf76dae61 )