Changeset 11559 for dan

Show
Ignore:
Timestamp:
05/14/08 11:46:55 (6 months ago)
Author:
aerith
Message:

dan/perl/closxop: 少し古いファイルあげてました

Location:
dan/perl/closxop
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • dan/perl/closxop/lib/Closxop.pm

    r11557 r11559  
    66 
    77use CGI; 
     8use YAML; 
    89use Path::Class; 
    910use Class::Component; 
     11 
     12use Closxop::Stash; 
     13use Closxop::Config; 
    1014 
    1115__PACKAGE__->mk_accessors( qw/config plugins stash/ ); 
     
    2731        my $config = shift; 
    2832 
    29         $self->stash({}); 
     33        $self->stash(Closxop::Stash->new); 
    3034        $self->setup_config($config); 
    3135        $self->setup_plugins; 
    3236 
    33         $self->stash->{cgi}    = CGI->new; 
    34         $self->stash->{config} = $self->config->{global}; 
     37        $self->stash->cgi    = CGI->new; 
     38        $self->stash->config = $self->config->global; 
    3539 
    3640        $self; 
     
    5256 
    5357        $config->{global} ||= {}; 
    54  
     58        $config = Closxop::Config->new($config); 
    5559        $self->config($config); 
    5660 
     
    6064sub setup_plugins { 
    6165        my $self = shift; 
    62         my $path = sprintf "%s/%s/Plugin", $self->config->{global}->{plugin_dir}, ref $self; 
     66        my $path = sprintf "%s/%s/Plugin", $self->config->global->plugin_dir, ref $self; 
    6367 
    64         $self->{plugins} = []; 
    65  
     68        $self->plugins([]); 
    6669        if ( -d $path && -r _ ) { 
    67                 unshift @INC, $self->config->{global}->{plugin_dir}; 
     70                unshift @INC, $self->config->global->plugin_dir; 
    6871 
    6972                $self->{plugin_dir} = Path::Class::Dir->new($path); 
    70                 $self->find_plugin($self->{plugin_dir})->load_plugins(@{$self->{plugins}}); 
     73                $self->find_plugin($self->{plugin_dir})->load_plugins(@{$self->plugins}); 
    7174 
    7275                shift @INC; 
  • dan/perl/closxop/plugins/Closxop/Plugin/Echo.pm

    r11557 r11559  
    99        my $self    = shift; 
    1010        my $context = shift; 
     11        warn $context->stash->cgi; 
    1112} 
    1213