blob: d8b8fb0c06fcdc478e7dcc61e3a9ff397777efb2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# frozen-string-literal: true
require "-test-/symbol"
module Test_Symbol
module NonInterned
module_function
def noninterned_name(prefix = "")
prefix += "_#{Thread.current.object_id.to_s(36).tr('-', '_')}"
begin
name = "#{prefix}_#{rand(0x1000).to_s(16)}_#{Time.now.usec}"
end while Bug::Symbol.find(name)
name
end
end
end
|