Problem
You want to use some array method in a value returned, which can either be a single value or an array of values.
Solution
Rails ActiveSupport Array, provides a method called wrap, that can be used to:
Wraps its argument in an array unless it is already an array (or array-like)
Full explanation of the method here.
Thanks Miles