mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Ruby 1.9.2: work around Array allowing method_missing for to_ary
This commit is contained in:
@@ -4,11 +4,10 @@ class Array
|
||||
def self.wrap(object)
|
||||
if object.nil?
|
||||
[]
|
||||
# to_a doesn't work correctly with Array() but to_ary always does
|
||||
elsif object.respond_to?(:to_a) && !object.respond_to?(:to_ary)
|
||||
[object]
|
||||
elsif object.respond_to?(:to_ary)
|
||||
object.to_ary
|
||||
else
|
||||
Array(object)
|
||||
[object]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user