Issue #10365 has been updated by Tsuyoshi Sawada.


Nobuyoshi Nakada wrote:
> Just a memo:
> 
> ~~~ruby
> [1, 2].inject(:quo) #=> (1/2)
> ~~~

Thanks for the information.

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

* Author: Tsuyoshi Sawada
* Status: Rejected
* 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/