File Coverage

blib/lib/Device/WWN/Sun/StorEdge.pm
Criterion Covered Total %
statement 7 9 77.7
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 12 83.3


line stmt bran cond sub pod time code
1             package Device::WWN::Sun::StorEdge;
2 1     1   115551 use strict; use warnings;
  1     1   3  
  1         32  
  1         5  
  1         3  
  1         47  
3             our $VERSION = '1.01';
4 1     1   440 use Moose;
  0            
  0            
5             extends 'Device::WWN::Hitachi::HDS';
6             use Device::WWN::Carp qw( croak );
7              
8             our %FAMILY = (
9             '01' => '7700/"Thunder"',
10             '02' => '9900/"Lightning"',
11             );
12              
13             has 'family' => ( is => 'rw', isa => 'Maybe[Str]', lazy_build => 1 );
14             sub _build_family { return $FAMILY{ shift->family_id } }
15              
16             no Moose;
17             __PACKAGE__->meta->make_immutable;
18             1;
19             __END__
20              
21             =head1 NAME
22              
23             Device::WWN::Sun::StorEdge - Device::WWN subclass for Sun StorEdge series arrays
24              
25             =head1 DESCRIPTION
26              
27             This module is a subclass of L<Device::WWN|Device::WWN> which provides
28             additional information about Sun StorEdge series arrays.
29              
30             =head1 METHODS
31              
32             =head2 family
33              
34             Return the family name of the array (if known).
35              
36             =head1 MODULE HOME PAGE
37              
38             The home page of this module is
39             L<http://www.jasonkohles.com/software/device-wwn>. This is where you can
40             always find the latest version, development versions, and bug reports. You
41             will also find a link there to report bugs.
42              
43             =head1 SEE ALSO
44              
45             L<Device::WWN|Device::WWN>
46              
47             L<Device::WWN::Hitachi::HDS|Device::WWN::Hitachi::HDS>
48              
49             =head1 AUTHOR
50              
51             Jason Kohles C<< <email@jasonkohles.com> >>
52              
53             L<http://www.jasonkohles.com>
54              
55             =head1 COPYRIGHT AND LICENSE
56              
57             Copyright 2008, 2009 Jason Kohles
58              
59             This program is free software; you can redistribute it and/or modify it
60             under the same terms as Perl itself.
61              
62             =cut
63