Ruby idiom for "foo.nil? ? nil : foo.to_i"?

idioms, ruby

Solution

Or a little bit shorter (if you dont expect `foo` to be `false`)

def bar(foo)
  foo.to_i if foo
end

Problem

``` def bar(foo) foo.nil? ? nil : foo.to_i end ``` Any concise Ruby idiom for "foo.nil? ? nil : foo.to_i" ?

Original source