Issue #10365 has been updated by Nobuyoshi Nakada.


IMHO, splatting a rational doesn't feel to make sense, so `to_a` doesn't feel appropriate.

----------------------------------------
Feature #10365: `Rational#to_a` and `Array#to_r`
https://bugs.ruby-lang.org/issues/10365#change-49346

* Author: Tsuyoshi Sawada
* Status: Open
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
----------------------------------------
I guess people would want to extract the numerator and the denominator of an array. `to_a` would perhaps be a good name:

    (2/51).to_a # => [2, 51]

It also might be useful if `Array#to_r` were provided as an alternative way to create a rational from an array:

    [4, 6].to_r #=> (2/3)

This would be equivalent to `Rational(*[4, 6])`.



-- 
https://bugs.ruby-lang.org/