Here's an example:

S.addAround(List(new LoanWrapper {
     def apply[T](f: => T): T = {
      val (time,result) = TimeHelpers.calcTime(f)
      def logTime = Log.info("test took "+time+" Milliseconds")
      result match {
         case (_,Full(_)) => logTime
         case Full(_) => logTime
         case _ =>
      }
      result
   }}))

Does that help?

Cheers, Tim

On May 10, 6:52 pm, "Charles F. Munat" <c...@munat.com> wrote:
> Hmmm. Very interesting. I get the gist of it, but I'm going to have to
> play with it a bit before I understand how it really works.
>
> Thanks! I figured there was a good reason for the name, but didn't think
> to look for a design pattern.
>
> Chas.
>
>
>
> Timothy Perrett wrote:
> > I think you'll find it's called that because it's a part of a pattern.  
> > If you google "loan pattern" you'll get a scala wiki answer that  
> > should help you :-)
>
> > Cheers, Tim
>
> > Sent from my iPhone
>
> > On 10 May 2009, at 07:59, "Charles F. Munat" <c...@munat.com> wrote:
>
> >> Why is it called "LoanWrapper"?
>
> >> Chas.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to