[DOC] Integer.try_convert [ci skip]

This commit is contained in:
Nobuyoshi Nakada 2021-12-08 17:59:16 +09:00
Родитель af6e088357
Коммит 454b4da763
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
2 изменённых файлов: 20 добавлений и 0 удалений

Просмотреть файл

@ -5991,6 +5991,7 @@ rb_int_s_isqrt(VALUE self, VALUE num)
}
}
/* :nodoc: */
static VALUE
int_s_try_convert(VALUE self, VALUE num)
{

Просмотреть файл

@ -229,6 +229,25 @@ class Integer
end
end
# call-seq:
# Integer.try_convert(object) -> object, integer, or nil
#
# If +object+ is an \Integer object, returns +object+.
#
# Otherwise if +object+ responds to <tt>:to_int</tt>,
# calls <tt>object.to_int</tt> and returns the result.
#
# Returns +nil+ if +object+ does not respond to <tt>:to_ary</tt>
#
# Raises an exception unless <tt>object.to_int</tt> returns an \Integer object.
#
def Integer.try_convert(num)
=begin
Primitive.attr! 'inline'
Primitive.cexpr! 'rb_check_integer_type(num)'
=end
end if false
class Float
#
# call-seq: