Changeset 24


Ignore:
Timestamp:
04/22/09 12:20:47 (15 years ago)
Author:
nanardon
Message:
  • add config example
Location:
LATMOS-Accounts
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts.pm

    r23 r24  
    1212    my ($class, $config) = @_; 
    1313 
     14    $config ||= '/etc/latmos-account.ini'; 
     15 
    1416    my $self = Config::IniFiles->new( 
    1517        -file => $config 
     
    2426    $self->{_bases}{$section} and return $self->{_bases}{$section}; 
    2527    $self->load_base($section) ? $self->{_bases}{$section} : undef; 
     28} 
     29 
     30sub default_base { 
     31    my ($self) = @_; 
     32    my $default = $self->dafault_base_name or return; 
     33    $self->base($default); 
    2634} 
    2735 
     
    4250} 
    4351 
     52sub default_base_name { 
     53    my ($self) = @_; 
     54    $self->val('_default_', 'base', ($self->list_bases)[0]); 
     55} 
     56 
    4457sub list_bases { 
    4558    my ($self) = @_; 
    4659    grep { 
    47         $self->val($_, 'type') !~ /^(synchro)$/ 
     60        !m/^_.*_$/ 
    4861    } $self->Sections 
    4962} 
     
    6174 
    62751; 
     76 
    6377__END__ 
    6478# Below is stub documentation for your module. You'd better edit it! 
Note: See TracChangeset for help on using the changeset viewer.