Perltidy'ed Catalyst::Plugin::Session::*
[catagits/Catalyst-Plugin-Session-State-Cookie.git] / lib / Catalyst / Plugin / Session / State / Cookie.pm
index b0e18dd..51727e2 100644 (file)
@@ -19,37 +19,38 @@ sub setup_session {
 sub finalize_cookies {
     my $c = shift;
 
-    if ( $c->sessionid) {
-               $c->update_session_cookie( $c->make_session_cookie );
-       }
+    if ( $c->sessionid ) {
+        $c->update_session_cookie( $c->make_session_cookie );
+    }
 
     return $c->NEXT::finalize_cookies(@_);
 }
 
 sub update_session_cookie {
-       my ( $c, $updated ) = @_;
+    my ( $c, $updated ) = @_;
     my $cookie_name = $c->config->{session}{cookie_name};
-       $c->response->cookies->{$cookie_name} = $updated;
+    $c->response->cookies->{$cookie_name} = $updated;
 }
 
 sub make_session_cookie {
-       my $c = shift;
-
-       my $cfg = $c->config->{session};
-       my $cookie = {
-               value   => $c->sessionid,
-               ($cfg->{cookie_domain} ? (domain => $cfg->{cookie_domain}) : ()),
-       };
-
-       if ( exists $cfg->{cookie_expires} ) {
-               if ( my $ttl = $cfg->{cookie_expires} ) {
-                       $cookie->{expires} = time() + $ttl;
-               } # else { cookie is non-persistent }
-       } else {
-               $cookie->{expires} = $c->session->{__expires};
-       }
+    my $c = shift;
+
+    my $cfg    = $c->config->{session};
+    my $cookie = {
+        value => $c->sessionid,
+        ( $cfg->{cookie_domain} ? ( domain => $cfg->{cookie_domain} ) : () ),
+    };
 
-       return $cookie;
+    if ( exists $cfg->{cookie_expires} ) {
+        if ( my $ttl = $cfg->{cookie_expires} ) {
+            $cookie->{expires} = time() + $ttl;
+        }    # else { cookie is non-persistent }
+    }
+    else {
+        $cookie->{expires} = $c->session->{__expires};
+    }
+
+    return $cookie;
 }
 
 sub prepare_cookies {
@@ -89,6 +90,20 @@ stored on the client, and the session data needs to be stored on the server.
 
 This plugin stores the session ID on the client using the cookie mechanism.
 
+=head1 METHODS
+
+=over 4
+
+=item make_session_cookie
+
+Returns a hash reference with the default values for new cookies.
+
+=item update_session_cookie $hash_ref
+
+Sets the cookie based on C<cookie_name> in the response object.
+
+=back
+
 =head1 EXTENDED METHODS
 
 =over 4
@@ -122,7 +137,7 @@ The name of the domain to store in the cookie (defaults to current host)
 
 =back
 
-=item CAVEATS
+=head1 CAVEATS
 
 Sessions have to be created before the first write to be saved. For example: