IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 9, 2009, 2:42:18 PM (17 years ago)
Author:
jhoblitt
Message:

rename Nebulous::Key->soft_volume Nebulous::Key->hard_volume and invert the semantics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/lib/Nebulous/Key.pm

    r24306 r24362  
    88use warnings FATAL => qw( all );
    99
    10 our $VERSION = '0.02';
     10our $VERSION = '0.03';
    1111
    1212use base qw( Exporter Class::Accessor::Fast );
     
    2323);
    2424
    25 __PACKAGE__->mk_ro_accessors(qw( path volume soft_volume ));
     25__PACKAGE__->mk_ro_accessors(qw( path volume hard_volume ));
    2626
    2727sub parse_neb_key
     
    4242   
    4343    my $volume_name;
    44     my $soft_volume;
     44    my $hard_volume;
    4545    # if this is a valid uri
    4646    if (defined $scheme) {
     
    7171        if (defined $volume_info->{volume} and $volume_info->{volume} ne 'any') {
    7272            $volume_name = $volume_info->{volume};
    73             $soft_volume = $volume_info->{soft_volume};
     73            $hard_volume = $volume_info->{hard_volume};
    7474        }
    7575
     
    8484        if (defined $volume_info->{volume} and $volume_info->{volume} ne 'any') {
    8585            $volume_name = $volume_info->{volume};
    86             $soft_volume = $volume_info->{soft_volume};
     86            $hard_volume = $volume_info->{hard_volume};
    8787        }
    8888    }
     
    9999    return __PACKAGE__->new({
    100100        volume      => $volume_name,
    101         soft_volume => $soft_volume,
     101        hard_volume => $hard_volume,
    102102        path        => $path,
    103103    });
     
    110110    return unless defined $volume;
    111111
    112     my $soft_volume;
     112    my $hard_volume;
    113113    # check to see if there is a tilde and remove it if found
    114     unless (defined $volume and $volume =~ s/^~//) {
    115         $soft_volume = 1;
     114    if (defined $volume and $volume =~ s/^~//) {
     115        $hard_volume = 1;
    116116    }
    117117
    118     return({ volume => $volume, soft_volume => $soft_volume });
     118    return({ volume => $volume, hard_volume => $hard_volume });
    119119}
    120120
     
    125125
    126126    my $path        = $self->path;
    127     my $volume      = $self->volume || "";
    128     my $soft_volume = $self->soft_volume ? '~' : "";
    129 
    130     return "neb://${soft_volume}${volume}/$path";
     127    my $volume      = $self->volume || '';
     128    my $hard_volume = $self->hard_volume ? '~' : '';
     129
     130    return "neb://${hard_volume}${volume}/$path";
    131131}
    132132
Note: See TracChangeset for help on using the changeset viewer.