-------------------------------------
David Pollak<feeder.of...@gmail.com> wrote:
Folks,
Thanks,
David
--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lif...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
I think applier is to general. applier for...? As Naftoli said, a name
like StreamManager
or StreamHandler is clearer for a newbie like me.
best regards
On 31 Dez. 2009, 21:48, David Pollak <feeder.of.the.be...@gmail.com>
wrote:
> Folks,
>
> I've changed LiftRules.getResourceAsStream and LiftRules.finder to return
> Box[Applier[InputStream]] rather than Box[InputStream].
>
> Applier has a single method, apply[T] which takes an InputStream => T and
> insures the InputStream is closed.
>
> This change is unlikely to impact much code out there, but does make sure
> that InputStreams are closed.
>
> If any of the folks out there that name things better than I do (at least I
> didn't call it Apply_A_Tron), please feel free to suggest name changes,
> variance changes, etc.
>
> Thanks,
>
> David
>
> --
> Lift, the simply functional web frameworkhttp://liftweb.net
> Beginning Scalahttp://www.apress.com/book/view/1430219890
StreamManager[T] sounds cool to me.
Cheers, Tim
StreamManager[T] sounds cool to me.
I actually like StreamHandler better than StreamManager. StreamManager sounds like a something more complex.
-------------------------------------
David Pollak<feeder.of...@gmail.com> wrote:
The implementation:
>> liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/liftweb?hl=en.
>>
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Lift" group.
> To post to this group, send email to lif...@googlegroups.com.
> To unsubscribe from this group, send email to
> liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/liftweb?hl=en.
>
--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics
--
Ah, I misunderstood. Where is it defined?
Helpers.scala
> <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>
> >
> >> .
> >> For more options, visit this group at
> >> http://groups.google.com/group/liftweb?hl=en.
> >>
> >>
> >>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Lift" group.
> > To post to this group, send email to lif...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com>
> <liftweb%2Bunsu...@googlegroups.com<liftweb%252Buns...@googlegroups.com>
http://github.com/dpp/liftweb/commit/5073a224cca39ab94ff3c3f7f4a8d093869e8f52
-Ross
-------------------------------------
Ross Mellgren<dri...@gmail.com> wrote:
http://github.com/dpp/liftweb/commit/5073a224cca39ab94ff3c3f7f4a8d093869e8f52
-Ross
--
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
Force closing of streams. More graceful restart of ActorPing
-Ross
I believe that this is actually the type signature of the Thrush
combinator - it's a pretty generally useful type. I have the following
in my codebase:
implicit def any2Thrush[T](t: T): Thrush[T] = new Thrush[T](t)
class Thrush[T](t: T) {
def ->*[U](f: T => U): U = f(t)
--
Instead of:
LiftRules.getResourceAsStream(name: String): Box[InputStream]
I'd suggest:
LiftRules.doWithResource[T](name: String)(f: InputStream => T): Box[T].
This change has now been pushed to master.
LiftRules.finder() has been removed since it offered (unsafe) duplicate functionality.