Enumerable#inject is surprising me

Does it surprise you?

irb(main):001:0> [‘a’].inject{break ‘b’}
=> “a”

I expected “b” as the result. Is this intendend behavior? If so, what is the
rationale behind it, and how do I force #inject to immediately return a
given value?

Thanks,

Nathaniel

<:((><