APIdock / Ruby
/
method

try_convert

v2_5_5 - Show latest stable - Class: Array
try_convert(p1)
public

Tries to convert obj into an array, using to_ary method. Returns the converted array or nil if obj cannot be converted for any reason. This method can be used to check if an argument is an array.

Array .try_convert ([1]) #=> [1]
Array .try_convert ("1") #=> nil
if tmp = Array .try_convert (arg)
 # the argument is an array
elsif tmp = String .try_convert (arg)
 # the argument is a string
end
static VALUE
rb_ary_s_try_convert(VALUE dummy, VALUE ary)
{
 return rb_check_array_type(ary);
}

AltStyle によって変換されたページ (->オリジナル) /