Wraps the object in an Array unless it's an Array. Converts the object to an Array using to_ary if it implements that.
# File lib/active_support/core_ext/array/wrapper.rb, line 7 def wrap(object) case object when nil [] when self object else if object.respond_to?(:to_ary) object.to_ary else [object] end end end
Generated with the Darkfish Rdoc Generator 2.