Stick with whatever you prefer. If you're akin to brevity, go with  
tertiary. If you're more concerned with making your code as readable  
as possible, go with the formal if else statement.

-Jordna

On Mar 3, 2009, at 3:29 PM, Matt Aimonetti wrote:

> 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
> >
> > >
>
>
>
>
> >



---------------------------------------------------------------

Jordan A. Fowler
2928 Fir St.
San Diego, CA 92102
E-mail: [email protected]
Website: http://www.jordanfowler.com
Phone: (619) 339-6752


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

Reply via email to