That's how you think a Rubyist would write Fibonacci? I think one might follow the Python "idea" but avoid defining a function . . .
fib = lambda do |n|
return n if n < 2
fib[n-1] + fib[n-2]
end
puts fib[8]