Changeset 10255

Show
Ignore:
Timestamp:
04/24/08 10:29:38 (5 years ago)
Author:
tokuhirom
Message:

うげー。メソッド名を変えるのわすれてたし。

Location:
lang/perl/Sledge-Factory/trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Sledge-Factory/trunk/lib/Sledge/Factory.pm

    r10252 r10255  
    4040=head1 NAME 
    4141 
    42 Sledge::Factory - the adaptor. 
     42Sledge::Factory - the factory. 
    4343 
    4444=head1 SYNOPSIS 
     
    6060=head1 DESCRIPTION 
    6161 
    62 Sledge::Factory is adaptor module for Sledge. 
     62Sledge::Factory is factory module for Sledge. 
    6363 
    6464This is inspire of L<Catalyst::Model::Adaptor> 
  • lang/perl/Sledge-Factory/trunk/lib/Sledge/Plugin/Factory.pm

    r10252 r10255  
    33use warnings; 
    44use base qw/Exporter/; 
    5 our @EXPORT = qw/adaptor/; 
     5our @EXPORT = qw/factory/; 
    66use Sledge::Utils; 
    77use UNIVERSAL::require; 
    88 
    9 sub adaptor { 
     9sub factory { 
    1010    my ($app, $module) = @_; 
    1111 
    1212    my $base = Sledge::Utils::class2appclass($app); 
    13     my $adaptor = "${base}::Factory::${module}"; 
    14     $adaptor->require or die $@; 
     13    my $factory = "${base}::Factory::${module}"; 
     14    $factory->require or die $@; 
    1515 
    16     if ($adaptor->__per_context) { 
    17         $app->{"__Factory::$module"} ||= _create_instance( $app, $module, $adaptor ); 
     16    if ($factory->__per_context) { 
     17        $app->{"__Factory::$module"} ||= _create_instance( $app, $module, $factory ); 
    1818    } else { 
    19         _create_instance( $app, $module, $adaptor ); 
     19        _create_instance( $app, $module, $factory ); 
    2020    } 
    2121} 
    2222 
    2323sub _create_instance { 
    24     my ($app, $module, $adaptor) = @_; 
     24    my ($app, $module, $factory) = @_; 
    2525 
    2626    my $config = $app->create_config->{"Factory::$module"}; 
    2727 
    28     my $constructor = $adaptor->__constructor; 
    29     my $klass = $adaptor->__class; 
     28    my $constructor = $factory->__constructor; 
     29    my $klass = $factory->__class; 
    3030    $klass->require or die $@; 
    31     $klass->$constructor( $adaptor->__prepare_arguments->($app, $config) ); 
     31    $klass->$constructor( $factory->__prepare_arguments->($app, $config) ); 
    3232} 
    3333 
     
    3737=head1 NAME 
    3838 
    39 Sledge::Plugin::Factory - adaptor 
     39Sledge::Plugin::Factory - factory 
    4040 
    4141=head1 SYNOPSIS 
     
    4646    sub dispatch_index { 
    4747        my $self = shift; 
    48         $self->adaptor('TheSchwartz')->insert($job); 
    49         $self->adaptor('TheSchwartz')->list_jobs({funcname => 'MyApp::Worker'}); 
     48        $self->factory('TheSchwartz')->insert($job); 
     49        $self->factory('TheSchwartz')->list_jobs({funcname => 'MyApp::Worker'}); 
    5050    } 
    5151 
  • lang/perl/Sledge-Factory/trunk/t/01_foo.t

    r10248 r10255  
    1010sub dispatch_foo { 
    1111    my $self = shift; 
    12     $self->adaptor('POPO')->foo; 
     12    $self->factory('POPO')->foo; 
    1313} 
    1414 
  • lang/perl/Sledge-Factory/trunk/t/02_cached.t

    r10248 r10255  
    1010sub dispatch_foo { 
    1111    my $self = shift; 
    12     is $self->adaptor('POPO')->bar, 1; 
    13     is $self->adaptor('POPO')->bar, 2; 
     12    is $self->factory('POPO')->bar, 1; 
     13    is $self->factory('POPO')->bar, 2; 
    1414 
    15     is $self->adaptor('POPOCached')->bar, 3; 
    16     is $self->adaptor('POPOCached')->bar, 3; # not incremented here. 
     15    is $self->factory('POPOCached')->bar, 3; 
     16    is $self->factory('POPOCached')->bar, 3; # not incremented here. 
    1717} 
    1818