https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2021-12-03T06:52:45Z
Ruby Issue Tracking System
Ruby master - Feature #18190: Split `Random::Formatter` from securerandom
https://bugs.ruby-lang.org/issues/18190?journal_id=95090
2021-12-03T06:52:45Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/18183">Feature #18183</a>: make SecureRandom.choose public</i> added</li></ul>
Ruby master - Feature #18190: Split `Random::Formatter` from securerandom
https://bugs.ruby-lang.org/issues/18190?journal_id=95243
2021-12-09T08:08:33Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>Accepted.</p>
<p>Matz.</p>
Ruby master - Feature #18190: Split `Random::Formatter` from securerandom
https://bugs.ruby-lang.org/issues/18190?journal_id=95250
2021-12-09T09:50:05Z
Eregon (Benoit Daloze)
<ul></ul><p>+1, I agree Random::Formatter should be defined in core, along Random which is already core.</p>
Ruby master - Feature #18190: Split `Random::Formatter` from securerandom
https://bugs.ruby-lang.org/issues/18190?journal_id=95255
2021-12-09T11:27:09Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>Applied in changeset <a class="changeset" title="[ruby/securerandom] Split Random::Formatter from SecureRandom [Feature #18190] https://github.co..." href="https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/12a0a89e22fbc312e4a95a7749bc153532daa855">git|12a0a89e22fbc312e4a95a7749bc153532daa855</a>.</p>
<hr>
<p>[ruby/securerandom] Split Random::Formatter from SecureRandom [Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Split `Random::Formatter` from securerandom (Closed)" href="https://bugs.ruby-lang.org/issues/18190">#18190</a>]</p>
<p><a href="https://github.com/ruby/securerandom/commit/1e57277b9e" class="external">https://github.com/ruby/securerandom/commit/1e57277b9e</a></p>
Ruby master - Feature #18190: Split `Random::Formatter` from securerandom
https://bugs.ruby-lang.org/issues/18190?journal_id=101184
2023-01-10T15:51:45Z
Eregon (Benoit Daloze)
<ul></ul><p>To clarify, random/formatter is now a stdlib (not loaded by default).</p>
<p><code>Random::Formatter</code> is defined in core but has few methods before <code>require 'random/formatter'</code>:</p>
<pre><code>$ ruby -e 'puts Random::Formatter.instance_methods(false)'
rand
random_number
$ ruby -rrandom/formatter -e 'puts Random::Formatter.instance_methods(false)'
random_number
uuid
rand
alphanumeric
hex
random_bytes
base64
urlsafe_base64
</code></pre>