Skip to content

Commit baf76d7

Browse files
committed
Implement Random.bytes.
1 parent cbb4d72 commit baf76d7

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ Compatibility:
9696
* Implemented `rb_module_new`, `rb_define_class_id`, `rb_define_module_id`, (#1876, @chrisseaton).
9797
* Implemented `ENV.slice`.
9898
* Support for the Darkfish theme for RDoc generation has been added back.
99+
* Implemented `Random.bytes`.
99100

100101
Performance:
101102

spec/tags/core/random/bytes_tags.txt

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/main/ruby/truffleruby/core/random.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,10 @@ def self.rand(limit=undefined)
144144
Thread.current.randomizer.random(limit)
145145
end
146146

147+
def self.bytes(length)
148+
TrufflePrimitive.randomizer_bytes(Thread.current.randomizer, length)
149+
end
150+
147151
def initialize(seed=undefined)
148152
@randomizer = Truffle::Randomizer.new
149153
if !TrufflePrimitive.undefined?(seed)

0 commit comments

Comments
 (0)