Module: ActiveSupport::CoreExtensions::Array::Wrapper
- Included in:
- Array
- Defined in:
- lib/active_support/core_ext/array/wrapper.rb
Instance Method Summary collapse
-
#wrap(object) ⇒ Object
Wraps the object in an Array unless it’s an Array.
Instance Method Details
#wrap(object) ⇒ Object
Wraps the object in an Array unless it’s an Array. Converts the object to an Array using #to_ary if it implements that.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# 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 |