That's actually a good argument for not using the ternary operator :p
I think i'd go with Kevin's suggestion... stick to what you have, it's
simple and obvious.

- Matt

On Tue, Mar 3, 2009 at 3:25 PM, David A McClain <[email protected]>wrote:

>
> Oh I see, thanks Kevin et al.
>
> You learn something new everyday. Somedays you're lucky enough to
> learn something useful!
>
>
>
> On Mar 3, 2009, at 15:23, Kevin Clark <[email protected]> wrote:
>
> >
> > ? a : b
> >
> > Is from C. It means:    (condition) ? (if true) : (if false)
> >
> > (1 + 1 == 2) ? "foo" : "bar"  # => "foo"
> >
> > On Tue, Mar 3, 2009 at 3:16 PM, David A McClain <[email protected]
> > > wrote:
> >> I can understand what that code is doing because I know the
> >> context, but
> >> otherwise I'd be lost.
> >> What does the "? a : b" bit actually do? I've never seen the colon
> >> operator.
> >>
> >>
> >>
> >> On Mar 3, 2009, at 14:02, Jordan Fowler <[email protected]> wrote:
> >>
> >> I would probably just use tertiary as the argument to render:
> >> render a.exists? ? a : b
> >> -Jordan
> >> On Mar 3, 2009, at 12:59 PM, Guyren G Howe wrote:
> >>
> >> What's the most elegant way to do:
> >>
> >> if a exists
> >> render a
> >> else
> >> render b
> >> end
> >>
> >> ?
> >>
> >> I was going to write a helper that just relies on the exception,
> >> but I
> >> wondered if there was already a concise way to do this.
> >>
> >>
> >>
> >>
> >>
> >>
> >> ---------------------------------------------------------------
> >> Jordan A. Fowler
> >> 2928 Fir St.
> >> San Diego, CA 92102
> >> E-mail: [email protected]
> >> Website: http://www.jordanfowler.com
> >> Phone: (619) 339-6752
> >>
> >>
> >>
> >>>
> >>
> >
> >
> >
> > --
> > Kevin Clark
> > http://glu.ttono.us
> >
> > >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
-~----------~----~----~----~------~----~------~--~---

Reply via email to